Usernames are limited to 8 alpha-numberic characters. Exceptions are allowed for:
they want their username to be part of their (long) name.
it's a club/society account, and they have a long name
cannot be a service-type name (see /etc/services for examples, but not exhaustive)
cannot be the name of an existing server
cannot be the name of an existing mail alias