Muchas gracias de nuevo. Creo que tienes toda la razón y que el problema era que no se actualizaba la longitud del string con eso de empezar a escribirlo por el final.Si empezaras por el principio tampoco funcionaria :P Poniendo esto antes del for size sigue siendo 0: