Retain Variable in Ram through Reset

so even a static global variable gets reinitialized by design? I had expected it to get initialized only on the 1st load of the program.

I'm now using attribute ((section (".noinit"))); accepting that the variable is uninitialized the first time after reloading the sketch.