Hi, Runningman

Something interesting would be co compile with 4 tables and have a look to the MPLAB Program Window, to find WHERE the tables are located / pages beginnings in the Hex file ...

That could enlighten the reason Why ....

Just a small idea ... !!!

Alain ... Great "RTLW" user ( in assembler only !!! )

PS: "RTLW" is your solution also ...