thanks everyone, I am going to try this and I will post back with what I find out. I will also let you know what compiler I'm using.

I just find it irregular because stackframe size (of main()) is determined at compile time, not runtime.

Again, I'll let you know what I find...