I'm asking this question on behalf of a person I'm supposed to be tutoring who has this problem as part of eir homework.
The problem is "How many invariant subspaces are there of a transformation $T$ that sends $v\mapsto J_{\lambda,n}v$" where $J_{\lambda,n}$ is a Jordan block. We are pretty sure the answer is $n+1$, where the spaces are the trivial space and the ones spanned by sets of columns of this form:
$\Big\{$ $\pmatrix{1 \\ 0 \\ 0 \\ \vdots \\ 0 \\ 0 \\ \vdots \\ 0}$ , $~\pmatrix{0 \\ 1 \\ 0 \\ \vdots \\ 0 \\ 0 \\ \vdots \\ 0}$ , $~\pmatrix{0 \\ 0 \\ 1 \\ \vdots \\ 0 \\ 0 \\ \vdots \\ 0}$ , $~\cdots$ , $~\pmatrix{0 \\ 0 \\ 0 \\ \vdots \\ 1 \\ 0 \\ \vdots \\ 0}$ $\Big\}$ .
But we are not sure how to explain that there aren't others. Can anyone help us, or at least put us on the right track?