Must all the Strings be of the same length?

A good answer might be:

No. Each element of the array is of the same type a reference to a String, but the Strings themeselves can be of different lengths.

Each String Object Holds its own Data

 

Each String object in the example is an ordinary String. Nothing about it has changed because its reference is held in an array. Each String can have any number of characters. The picture shows this.

There is no requirement to fill the array in order. Often this is done to make further work easier, but Java does not require it.



QUESTION 5:

Add "the end" to the last slot of the array.