EEPROM help

Ok, I did the shift & add combine as 2 steps

  Serial.print ("EEPROM 0, 1 = ");
  // check if loading from EEPROM
  lowEEPROM = EEPROM.read(0);
  Serial.print(lowEEPROM );
  highEEPROM = EEPROM.read(1);
  Serial.println (highEEPROM );
  EEPROMend = highEEPROM<<8;
  EEPROMend = EEPROMend + lowEEPROM;
  Serial.print ("EEPROMend = ");
  Serial.println (EEPROMend, HEX);
  if (EEPROMend == 0 || EEPROMend == 0xffff){
    // do nothing
    dataEntry = PC;
  }
  else {
    dataEntry = Memory;
    for (x = 2; x<EEPROMend +1; x=x+1){
      Serial.print ("Writing array address ");
      Serial.print (x, HEX);
      displayArray[x-1] = EEPROM.read(x);
      Serial.print (" ");
      Serial.println (displayArray[x-1]);
    }
  }

  Serial.print ("dataEntry = (1=PC, 2=EEPROM)");
  Serial.println (dataEntry);

and now it works

EEPROM 0, 1 = 255255
EEPROMend = FFFF
dataEntry = (1=PC, 2=EEPROM)1
Setup
Displaying from 2 to 8
Displaying from 3 to 8
Displaying from 4 to 8

dang compiler ...