Well technicalities aside, 'end' is the equivalent of a 'goto' statement that jumps to the end of the program, both aren't structured control flow constructs unlike everything else, so there would of course be no indentation. Looking back on my post, I did say 'Basically'

, but yea those two are exceptions, and in other languages, switch/select would be too, to an extent.
And if it matters, I think 'end' is a stupid feature to begin with, and goto should be gimped to only work within the current function.