Saving arrays in EEPROM using ARDUINOMEGA

Just to straight out the terms, FLASH you mentioned in NOT EEPROM.
You need to show the code. I suspect you only read one byte instead of two. I don't know if you wrote two bytes or not with your code. You know, 323 needs two bytes. If you only write the low byte, you get 323 chopped to fit within 255=67

It's probably that.