Regarding my program, now I base my decision on the result of GETFILETYPE, which makes more sense; if FILE_TYPE_DISK, I do the READFILE, otherwise I do the PEEK and trust the # of records returned. In my testing, now the RC=6 can't occur, and all works as expected. This, of course, does NOT...