Thanks very much for the explanation.

So is an interrupt the same as gosub, in that it jumps out to a routine and then jumps back ?