As far as partially loading a text file, there are a couple ways to do it. The easiest is to always SEEK to the beginning of the file, then use LINE INPUT multiple times to read the number of lines you want to skip into a temp string. If you want to optimize things a bit, you can read the whole file once and keep a record of the SEEK position after each LINE INPUT. Store the file positions in an array. Then you can easily use SEEK to go directly to the line you want.