Can Somebody Explain the USPS Parcel System?

In early December, i bought an ebay item from a guy in England. I just checked the delivery status, and found that:
-the package left the UK , sent to NYC
-from NYC, it went to Greensboro, North Carolina
-from Greensboro, it went to Springfield, MO
-from Springfield MO. it went to Springfield, MA
I live near Boston, MA-why didn’t they ship it from NYC to Boston?

it passed through more than one carrier. I’d wager when it came over from the UK (sent via Royal Mail?) it went through customs at port via a broker, who sent all incoming parcels to the USPS hub in Greensboro. then USPS took it from there.

From NYC, the package went to a USPS Network Distribution Center, https://en.wikipedia.org/wiki/Network_Distribution_Center, them to a Sectional Center Facility, https://en.wikipedia.org/wiki/Sectional_center_facility, then to the Network Distribution Center closest to you, then to your local post office.

Given that it passed through Springfield MO and Springfield MA I’m going to bet either the state abbreviation or the zip code was wrong on the package. Which is an easy mistake for somebody in the UK to make.

So the bogus zip or state abbreviation directed it to Missouri where it was undeliverable until some human looked at the address in detail and realized the city was in MA, not MO. So they updated the address and dropped it back into the system for eventual delivery to Massachusetts.