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.)