Putting literal text and a list expansion ($@ or ${name[@]}) inside the same double-quoted word is
ambiguous: Bash concatenates the literal with only the first and last expanded words in a surprising way, so
the resulting argv is hard to predict and easy to get wrong.
Prefer separate arguments, use $* when a single string is acceptable, or quote only the literal so the
list expansion stands alone.