string * arr;
arr = new string[3]; // you're only allocating 3 strings
arr[0] = "Play";
arr[1] = "Multiplayer";
arr[2] = "Options";
arr[3] = "Credits"; // this 4th one is out of bounds
Apart from that, what you're trying to do is legal. What is the exact error message you're getting?