Hola
zyon,
he probado tanto el ejemplo de
stock como el que pones al incio y ambos me funcionan a la perfección... realmente no sé que podrá ocurrirte...
Código:
// para
String[] arreglo = new String[] {"soy","un","arreglo","de","strings"};
// funcionan tanto este
arreglo = new String[5]; /* solo hay 5 elementos en la inicialización */
// como este
for (int i = arreglo.length; i++)
arreglo[i] = null;