bug: EEPROM.write function

I expect the value being passed to the EEPROM function is truncated to a byte. When i==256 the value written to EEPROM will be 0. I agree that an example that relies on that truncation is bad practice and will cause confusion.