filling an array issue