I have a program that is writing flash memory. Everything is working fine, except for some reason the last 16 bytes of each page refuses to accept a write. Every other location has no problem. I don't see any reference to such behavior in the reference manual? Is this a "feature", or am I doing something wrong?