Você está se movendo da direita (para a esquerda) da pilha de diretórios ao usar - . onde como dirs -v imprime a pilha de diretórios, em uma lista, da esquerda (para a direita). Se você fosse para cd +<TAB> , a conclusão seria mostrada na mesma ordem que dirs -v . Usando dirs sem opções, daria uma representação visual mais precisa da pilha e como você está girando com pushd & popd. Se a opção pushd_minus estiver definida, o contexto de - e + será trocado.
man zshbuiltins e procure por pushd para mais informações.