Why are zero initialized objects taking up space in FLASH?
I have created a new project and built it. The build analyser shows:

I then added the following at file scope:
int8_t position[ 4096 ]; // Default zero initialized arrayThe build analyser then shows:

The 4k increase in RAM usage makes sense, but not the 4K increase in FLASH.
The console shows:

The build analyser also shows:

Why is 4k being added to the .bss section in FLASH for the position object?
