I want to read all my ASCII from Flash memory in Page1 of my F877. (No, this is not another PAGE/ PCLATH question, hehe) It is 16 byte text strings for my LCD (I am using a lot more than 256 bytes for just table lookup) The best MPASM derective language to use to store the strings looks to me is "DA" instead of "DT" that I used to use with tables. ex: DA "1234567890ABCDEF" From the Help file for DA: "Generates a packed 14-bit number representing two 7-bit ASCII characters. This is useful for storing strings in memory for the PICmicro Flash ROM devices." I guess I will get those two 7 bit characters from EEDATA and EEDATH when I REad the Flash. As an after thought while writting this: it will prolly be EEDATH<6:0>+EEDATA<7> and EEDATA<6:0>. Right? What do I do when I want to store and read a 8 bit ASCII (all the characters after the lower case alphabet)? Isn't there a better way of doing this? I'd rather store the strings in 8 bits per address instead of packed 14 bit. Any ideas? Thanks Quentin