This fragment of code attempts to print the elements of an array. What is logically wrong with the code?

 
  char message[35]; 
  int i = 0; 
  while( i <= 35 )  { 
    cout << message[i]; 
    i++; 
  } 
  1. The first character printed is element 1.
  2. The loop does not traverse the whole array.
  3. There is no newline printed after each element.
  4. The loop processes past the end of the array.

Answer: The loop processes past the end of the array.