Worüber iteriert for name in "${NAMES[@]}"?
for name in "${NAMES[@]}"
Über jedes Array-Element als eigenes Element, wobei Leerzeichen innerhalb eines Elements erhalten bleiben.
Nur über den wörtlichen Text NAMES.
Nur über die numerischen Array-Indizes.
Über jedes Zeichen des ersten Namens.