Ich hab gedacht, es ist ein Schreibfehler, denn ein Programmdesign mit 2000-Byte arrays für eine Mega8 ist doch recht bedenklich.
false/allocmem etc. könnten zur Laufzeit was dazu sagen, richtig.
aber:
char xy[2000] legst du ja dem kompiler vor die Nase. Du kannst bestenfalls mit dem Präprozessor mit RAMEND oder ähnlichem
vergleichen.