Certo che hai un array con 3 elementi, non possono esistere 2 array (e in generale 2 variabili) distinti con lo stesso nome.
Se si trattasse di normali variabili l'ultima assegnazione sovrascriverebbe le precedenti, trattandosi di un array invece viene aggiunta una entry all'array già esistente.
L'unica possibilità è di dare un nome diverso al secondo input.