Problem writing/reading string in EEPROM

while(i<i+l)

Are you sure?