  We examine the question of whether Bethe's ansatz reproduces all states in
the periodic Heisenberg XXZ and XXX spin chains. As was known to Bethe himself,
there are states for which the Bethe momenta $k_n$ diverge: these are in fact
the simplest examples of ``string'' solutions. The coefficients of the Bethe
wavefunction, too, diverge. When there are only two down spins in the system
(the case considered by Bethe), we can renormalize these coefficients to get a
sensible (and correct) wavefunction. We show that this is not always possible
when there are more than two down spins. The Bethe equations have several such
divergent solutions, and some of these correspond to genuine eigenfunctions of
the Hamiltonian, but several do not. Nor do they reproduce the correct energy
eigenvalues. Moreover, we point out that the algebraic Bethe ansatz, an
alternative way to construct the wavefunctions proposed by Faddeev, Takhtajan
et al., leads to vanishing wavefunctions for all these solutions. Thus, the
Bethe ansatz solution of the Heisenberg model must be regarded as either
incomplete, or inaccurate.
