Hello, Is it possible in C18 to define a variable (an array or a structure with an array) that is greater than 256 bytes (the size of gpr block)? fe: volatile struct EXAMPLE { unsigned char var1; far unsigned char String[512]; unsigned char var2; }; #pragma idata arr=0x0100 struct EXAMPLE NEW_EXAMPLE = {0,"",0}; #pragma idata linker generates: Error - section 'arr' can not fit the absolute section. Section 'arr' start=0x00000100, length=0x00000202 i'm using 18f452, Thank you, Kamil Wojcicki --------------------------------- Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads