SPI without Pin 10

can't believe after the shift register and 3D array I'm struggling with this part.

This doesn't work:

char masterMessage[18];///
int msgLength = 0;
boolean IsMessage=false;
void setup()
{
  Serial.begin(19200);
}

void loop()
{
  if (Serial.available() >8){ // enough data arrived?
    if (Serial.read() == '

Can you see what I'm doing wrong?
I should have gone to a better school){ // correct start byte?
      while (Serial.read() != '#')
      {
        masterMessage[msgLength] = Serial.read();
        msgLength=msgLength++;
      }
     
    } // end start byte test
    IsMessage=true;
  } // end data available check
if (IsMessage){
  for (int i=0;i=msgLength;i=i++){
    Serial.println(masterMessage[i]);
  }
  Serial.println(" ");
  IsMessage = false;
  }
  msgLength = 0;
}


Can you see what I'm doing wrong?
I should have gone to a better school