field_number
é uma matriz
${!field_number[@]}
fornece a lista de índices da matriz
${#field_number[*]}
é o número de elementos na matriz.
Eu recomendo que você procure por um tutorial bash sobre matrizes. Eles são um pouco complicados de se trabalhar.