When I use the Readln procedure to read a line from a text file, everything goes ok. But when I use it within a loop to read the body of the text it gives me everything but when there's a empty line (or simply a couple of carraige returns, whatever) it doesn't give back a result. So when I'm writing to an array of strings, it acts like it skips all carraige returns. Does anyone know how to resolve this or a better procedure to use. Any tips would be helpful.