61. Restore statement ~~~~~~~~~~~~~~~~~ It is wise always to use the full RESTORE (+ line number) syntax in programs containing DATA statements, even if they theoretically don't need them. If you don't, then rather strange things can happen if you change screen Mode in between reading DATA statements. This is because the Basic stack is stored immediately below HIMEM, and is therefore lost when you change Mode. For the same reason, you must not use MODE or CLEAR within Functions and Procedures, as the program will 'forget' where it has come from! Using MODE will give an error message, but using CLEAR will not, and it can cause all sorts of infuriating and unpredictable errors!