Thanks guys for the quick response. I oversimplified by using the term "lines." If there is a way to read bytes from a file pointer position backwards--that would be a great help. If not, I do have some work-arounds I can use, but I'd like to know if it's possible.