Right, and it's precisely because [itex]\gamma_n'(t)[/itex] doesn't converge that the lengths don't converge to the length of the limit. But every length involved exists.
This is a classic example where some behaviour that is constant during some limiting process is not preserved once you take the actual limit. (In other words, the "length of a path function" is not "continuous".)