Non voglio intraprendere una discussione extra rispetto all'oggetto del thread, però:
Spazio = ascii 32
Punto = ascii 46
Slash = ascii 47
Caratteri numerici = dal 48 al 57
Caratteri alfabetici maiuscoli = dal 65 al 90
Caratteri alfabetici minuscoli = dal 97 al 122
Sostituire il 32 con il 46 o con il 47 rispetto a valori tutti superiori non dovrebbe cambiare molto (se l'ordinamento è alfabetico)
Se l'ordinamento è per codici ascii allora forse bisognerebbe provare con "@" che ha codice ascii 64 ovvero dopo tutti i numeri ma prima delle lettere.
(se il criterio è giusto dovrebbe funzionare anche con: ":" ";" "<" "=" ">" "?")