Sur quoi itère for name in "${NAMES[@]}" ?
for name in "${NAMES[@]}"
Uniquement sur les indices numériques du tableau.
Chaque élément du tableau comme élément distinct, en conservant les espaces qu’il contient.
Sur chaque caractère du premier nom.
Uniquement sur le texte littéral NAMES.