Cita: [...] pero resulta que si escribo un espacio en el prompt no lo reconoce como caracter y no hace nada [...]
[...] si en la declaración del array meto espacios en blaco si que me los reconoce [...]
no comprendo tu duda, me parece que te estas contradiciendo. segun lo que explicas, a mi me funciona tu codigo.