finish array1d