If no length is specified for a string, it is is read from the stream. The string then must have been written with the WRITE instruction. Maybe it helps to PRINT ASC(LEFT(s)) and PRINT ASC(left(s,-1))=20 after each READ. Ron