buenas,
sucede que tu función no considera o determina la longitud del array, de modo que aparentemente los índices son fijos. simplemente verifica el tipo de valor del elemento antes de hacer la impresión. si no esta definido, entonces imprime el valor predeterminado.