TIL you can exhaust the call stack of an #MSX by not returning from a subroutine and using goto instead... or by using RETURN <line number> where that number is not on the body of the calling block.
Something that is basically impossible to do work modern languages.
I also learned that such stack is about 84 levels deep