CC has made my point better than I did. For reasons that I have never really understood assembly-language programmers almost always use heap storage for DSAs instead of the stack storage they should use. (Their failure to use an extension of such a stack-based DSA for scratch/automatic/local storage is a little, but only a little, more excusable.)
John Gilmore, Ashland, MA 01721 - USA