Você pode ter qualquer número de entradas em uma matriz. Por exemplo:
$ set -- {a..z}
$ echo "${26}"
z
(cuidado com $26
é ${2}6
em bash
e a maioria dos outros tipos de Bourne)
Idem para uma matriz nomeada:
$ foo=({a..z})
$ echo "${foo[25]}"
z
(A discrepância de indexação é porque $0
é especial, geralmente contendo o nome do script atual.)