There is a hidden cursor (pointer) to the current position in the data, calling RESTORE resets that data cursor back to the beginning Is this what you were looking for? Using the DATA command?