I got confused when I came to this line:
:/
Anyway, when you use a Gosub, the return address is stored on the stack so that the program knows where to continue execution from after the Return.
The mainprogram is the core stack
:/
Anyway, when you use a Gosub, the return address is stored on the stack so that the program knows where to continue execution from after the Return.