ok what i dont follow is
if readcode can read a byte back based on a word address ,

and the data is written to flash as a word , and therefore are stored in the way i want to read them byte by byte based on address i should be able to get each byte of the word

what i am finding is that the byte returned is not correct for the address given