Damian, >gcc should do that anyway? >it appears all our PROGMEM strings are linked/allocated first, then >program code after that. Indeed at least GCC version 3.3 does that. It links the .progmem.data segment first. Harald