Will someone correct me if I'm wrong about this? As far as I can tell, writing (i.e. erase-writing) to any PIC EEPROM address will disrupt the stored charge in neighboring memory cells. Eventually, if written enough times, EEPROM data corruption may result. Microchip recommend using an EEPROM refresh routine periodically, in cases where erase-write cycles are likely to approach 1- to 10-million times ("specification D124"). I'm only asking so I can make a sensible choice between EEPROM and Flash program memory, for storing some infrequently changed non-volatile constants. Thanks Matt -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist