The five lemma is an extremely useful result in algebraic topology and homological algebra (and maybe elsewhere). The proof is not hard - it is essentially a diagram chase.
Exercise 1.1 in McCleary's "Users Guide to Spectral Sequences" has the problem of proving the five-lemma using a spectral sequence.
Now I know this can be done using a spectral sequence of a double complex, but this is not yet introduced yet. In fact we don't really know too much about spectral sequences after Chapter 1. We know about filtration on a graded space, what a spectral sequence is, and how to set it up. We have showed that is collapses at certain pages under some appropriate conditions. There is a large section about bigraded algebras/spectral sequences and we know about reconstucting $H^*$ from knownledge of $E^{\ast,\ast}_\infty$
But it doesn't immediately strick me how to use just this knowledge to prove the five lemma. Maybe McClearly is just presuming his readers are smart enough to figure out to construct a total complex (i.e. summing along the diagonal)?
Or am I missing something obvious?
Consider a commutative diagram
with exact rows and with $f'$ and $f''$ being isomorphisms.
This can be viewed, by completing with zeroes, as a double complex. Since the complex has finitely many non-zero components, the two standard spectral sequences that arise from the filtration by rows and the filtration by columns both converge to the homology of the total complex, which I shall denote $X$.
The first spectral sequence ${}^IE$, which arises from the filtration by rows, has zero ${}^IE^1$ term, exactly because we have assumed that the rows are exact. Since ${}^IE$ converges to $H_\bullet(X)$, we see that $H_\bullet(X)=0$, that is, that the total complex is exact.
Now the second spectral sequence ${}^{II}E$, which arises from the filtration by rows, has $1$st term ${}^{II}E_1$ as in the following diagram
with the horizontal maps $R$, $R'$, $K$ and $K'$ induced by the maps $r$, $r'$ and $k$, $k'$ in the original diagram. Since $f'$ and $f''$ are isomorphisms, this is really
It follows that all the differentials in the ${}^{II}E_1$ term are zero, so the ${}^{II}E_2$ in fact equals ${}^{II}E_1$ as a graded object. Moreover, the way the non-zero objects in ${}^{II}E_2$ are placed implies immediately that the differentials in all the terms ${}^{II}E_r$ with $r\geq2$ vanish, so that ${}^{II}E_\infty={}^{II}E_1$. Finally, the shape of ${}^{II}E_\infty$ and the fact that ${}^{II}E$ converges to zero imply that ${}^{II}E_1$ is itself zero. In other words, $\ker f$ and $\operatorname{coker}f$ are zero: this, of course, tells us that $f$ is an isomorphism.
(If we don't assume that $f'$ and $f''$ are isomorphisms, the ${}^{II}E_1$ has non-trivial differentials, and the spectral sequence ${}^{II}E$ only degenerates at ${}^{II}E_3$. If you write down exactly what this means, you will obtain the Snake Lemma—: the one non-zero differential in ${}^{II}E_2$ is the connecting homomorphism)