Porque para
Y=(I II III IV)
se você fizer:
"${Y[@]// /,}"
Todos os espaços de cada elemento da matriz serão substituídos por ,
.
Por exemplo:
$ Y=('I foo' 'II bar' III IV)
$ echo "${Y[@]// /,}"
I,foo II,bar III IV
Como você não tem espaços em nenhum dos elementos da matriz, nada deve ser substituído.