Embora zsh não faça split + glob na expansão de parâmetro, ele ainda faz remoção vazia, então essa ainda é uma das razões pelas quais você deseja citar variáveis lá, então:
print -rl -- "$var[@]"
Ou
print -rl -- "${(@}var}"
Aqueles @ devem obter o comportamento semelhante ao Bourne "$@" .
Para os elementos 1 a 5:
print -rl -- "${(@)var[1,5]}"
A variante ksh -like também funcionará:
print -rl -- "${(@)var:0:5}"