scusa, ma se non dai la stringa di partenza, non posso fare altro che dirti che il codice funziona.

Prova a postare la stringa intera, magari contiene dei caratteri che mandano in confusione il ciclo o la creazione della variabile.

ciao