si, porque fíjate lo que estás haciendo al momento de agregar al array. estás agregando los valores en índices definidos. es decir, la primera vez agregas una cantidad, no hay problema. pero la segunda vez, comienzas nuevamente desde el índice 0, lo cual sobre escribe posibles valores presentes. en lugar de indicar el array deberías usar el método
push para agregar los elementos siempre al final del array.