Hola:
Parece que estás mostrando bien los valores, pero no sé si estarás haciendo bien la asignación... de todos modos te aconsejo que uses otro nombre porque puedes estar usando una palabra reservada.
La sigbación sería:
opener.array[0] = dato;
Saludos