Using strings: porting from FreeBasic

You've got it right, but I added some alternative ways to do things:

void setup()
{
  char myList[][15] = {
    "Dogs drool",
    "Cats rule",
    "Hamsters sleep",
    "Lizards leap"
  };
  Serial.begin(9600);
   for (int i = 0; i < sizeof(myList) / sizeof(myList[0]); i++)
    Serial.println(myList[i]);
}  //End setup

You can leave the first array rank empty and the compiler can fill its value in. That way, if you add more strings to the initializer list, it automatically adjusts the size. Note that the for loop calculates the proper number of elements in the array. Again, this is so you don't need to set it if you change the list.