Can’t Create URLs with Single Dashes · Issue #2910 · magento/magento2
One of the downsides of creating a new framework is you end up creating the same problems that have already been solved in other frameworks. For some reason Magento 2 wants all URL “front names” (the first URL segment) to be three characters long, and not contain any dashes.