Thank you very much for your reply.
that was very useful as i just used a spare 24lc128 that i had,
wrote the 40 word values to it and read it back the contains from addresses in bytes i then used the DATA command.
This works on a 16f877 but i still can get it to work on a 18f452

data @0 232,003,208,007,184,011


Toni