Say the rank of a matrix drops for all powers up to $n$ $$\text{rank}A^n< \text{rank} A^{n-1} < \ldots <\text{rank} A$$
Now suddenly $\text{rank} A^n = \text{rank} A^{n+1}$. Does the following implication hold true then $$ \text{rank}A^n = \text{rank}A^{n+k} \,, \forall \, k \in \mathbb{N}$$
I am asking this to know when to stop looking for the next vektor in a Jordan chain.

If we are allowed to use Jordan canonical form, the answer is obviously yes, as $n$ must be the size of the maximal Jordan block with $0$ on the diagonal.
To show this directly, we have $\text{rank}A^n=\text{rank}A^{n+1}$ is equivalent to $\text{im}(A^{n+1})=\text{im}(A^n)$, in other words, $A$ is a bijection from $\text{im}(A^n)$ to itself. Now it follows that $A^{k}$ is a bijection from $\text{im}(A^n)$ to itself.