In PSOC 6 EEPROM is byte-addressable and Em_EEPROM/Flash is row wise addressable i.e. if you want to change a byte you have to erase the entire row and do the same. You can refer the component datasheet for more information.
I have attached a example project with 2D/3D array implementation.
You can look at it and let us know if that is helpful.
Thanks for your help. That is precisely what I was after, but I was under the impression that Em_EEPROM was also byte addressable. I guess I can read it byte-wise though.
I will have a close look at it in the next day or so and see if this gets me to where I need to go. Thanks for your prompt response.