Using strings: porting from FreeBasic

I have this working in an Arduino simulator.

Since all these strings won't be changed, copied, compared, etc.. I defined them as constants. This also saves me SRAM memory which I need for other data structures. I had plenty of flash memory available in my program, since it uses only about 25% of code space. (Or does it; where is the text stored?)

My understanding is that this definition creates a scalar array of pointers to the actual text, hence my array only has one dimension. It also allows me to refer to the text messages with a single index.

One more non-critical question. Why does the simulator keep complaining about the "};" line after my constant array definition?

const char* MoveCommand[]={
"#0P1500#1P1500#2P1000#3P570#4P1500#5P2400#6P510#8P1500#9P1500#10P1500#11P1400T1000",
"#2P1100",
"#0P2000 #1P1100 T100",
"#2P750",
"#9P860S3000 #11P2500S1500",
"#9P900S2500 #11P1200S1500 #8P900S3000 #10P900S2500",
"#9P1500S2000 #11P1500S1000 T500",
"#9P2200S3000 #11P870S1500",
"#10P1100S1667 #8P2250S1667 T500",
"#10P1500S1667 #8P1500S1667 T500",
"#10P2200S1667 #8P750S1667 T500",
"#8P1500S1667 #9P1500S2000 #10P1500S1667 #11P1500S1000 T500",
"#8P1500S1667 #9P1500S2000 #10P1500S1667 #11P1500S1000 T1500",
"#5P2500 #6P650 T100",
"#4P2200",
"#4P1500",
"#4P750",
"#4P2200T1000",
"#9P900S2000  #11P1200S1000 #8P1000S1667 #10P900S1667  T300",
"#3P570",
"#3P600",
"#3P680",
"#3P790",
"#3P1005"
};
 
 const char cr=13;


void setup()
{ 
  Serial.begin(9600);
}

void loop()
{ 
  for (int i=0;i<63;++i) { 
  Serial.print("Value[");
  Serial.print(i);
  Serial.print("]=");
  Serial.print(MoveCommand[i]);
  Serial.println(cr);
  }
while(1){};
}