Intanto, sei sicuro che la stringa non contenga dei tabulatori (carattere ASCII 9) che scambi per spazi?