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.