Arduino is freezing after running function twice

Given these statements:

  • EEPROM_stringwrite(11, "hello");*
  • EEPROM_stringwrite(15, "world");*

Won't you end up with "hellworld"? Also, dump the String class, it wastes memory and the EEPROM routines actually become easier.