I'm actually based in Aus. We have zip codes here, four digits, different digit for each state(6 states, 2 territories)
Two border towns might be right next to each other,but their zip codes might be miels apart, say 2700 and 3012.
This is what I mean by this job geting complex.
I don't know how it works in the US, probably a more sensible zip code system.