Falsehoods Programmers Believe About Names
So, as a public service, Im going to list assumptions your systems probably make about names. All of these assumptions are wrong. Try to make less of them next time you write a system which touches names.
Source: Falsehoods Programmers Believe About Names - Kalzumeus Software