
Okay, an old question, that has been debated by Trekkies for decades, but how is it that a Constitution-class starship such as the USS Exeter (NCC-1672) can have a lower registry number than the first ships in the class, USS Constitution (NCC-1700), and USS Enterprise (NCC-1701)? Why isn't the registry number NCC-1704 or something?
None of the theories I read online seemed to explain the problem satisfactorily.
The only comprehensive thing I can think of, is that perhaps "blocks" of registry numbers (say NCC-1670 to NCC-1675) were "booked" for future use, for a series of planned starships that never got built, and that as soon as that particular plan is abandoned, the block of registry numbers becomes free again, and is used by ships as they become available.
This is just practical, mundane and bureaucratic enough that I could believe it.