I hate hate hate that software engineers haven't figured out how to deal with spaces and punctuation in names. (This is not a hard problem! If your database cannot deal with it, you do some normalization before passing it to the database.)
I've been struggling to determine if my voter registration is still valid. I have a space and an apostrophe in my name. I had to try 6 permutations of my name before I found the one my state used.
Don't make your users guess what's valid on YOUR system.