Let $a_n$ be the sequence $z, z^z, z^{z^z} ...$ for $z \in \mathbb{C}$. This is sometimes called the iterated exponential with base $z$. I am investigating the above sequence for $z = -2.5$. After 6 terms it is on the order of $10^{26649}$. My question is whether the sequence is eventually sent very close to $0$ or if the entire sequence diverges to $\infty$.
I have tried manipulating the sequence $a_n$ in various ways, most of which involve the natural log. These include computing $\ln a_{n+1} = a_n \ln z$ as well as the sequence $b_n = \ln a_n$ using $b_0 = \ln z$ and $b_{n+1} = e^{b_n}\ln z$. For other values of $z$ I am able to conclude that some term $a_n \sim 0$ because $b_n$ has a negative real part. But this is not the case for $z = -2.5$. I have also found it is extremely awkward to evaluate more than a few terms in these situations; the numbers involved tend to get much too large to manipulate directly, even with a system that supports arbitrary precision arithmetic.
Edit: What I have tried so far is essentially asymptotic analysis. To $10$ digits $a_6 = 1.048867589\cdot10^{26649}-5.4257156893\cdot10^{26648}i$. If this, or some later term, were of the form $-\infty+\infty i$ I could stop there since we would have $a_n \sim 0\cdot0 =0$. Otherwise, I need to explicitly compute at least $1$ more term, because we would have $a_n \sim \infty\cdot\infty = \infty$ or $a_n \sim 0\cdot\infty$. Alternatively, I have tried computing $b_n = \ln(a_n)$ until $\Re(b_n) < 0$. I have also thought about using other iterative formulas, such as for $ c_n = \ln(\ln(a_n)), d_n = \ln(\ln(\ln(a_n)))$, etc, but I have not had much luck with this.