Array terminology

Which of the following is/are true?
  1. You could assign a string value to an element of a numeric array
  2. You could use an array reference in an expression
  3. If you refer to an array in a numeric expression, it must be a numeric array
  4. You could use a loop to assign the value 16 to every element in an array
Explain your answers.