Gracias
pateketrueke.
Con trim() se soluciona. Espacios no eran seguro. Imagino que algún \r o alguna cosilla así. Buff... Por eso también la última línea siempre salía bien.
Bueno, tenía que haber dicho que funciona en Firefox. En Safari no va (es para un iPhone la aplicación).
Sé que entre IE y FF hay diferencias de cómo envían las líneas nuevas y retornos de carro.
¿Hay alguna manera de imprimir una variable tal cual, con sus \n \r \t y demás?