Because every so often QA screws up & that "Large" you took off the rack, which was made in the Phillippines or Viet Nam is their size "Large" & not the US version. You try putting it on & suddenly you're the Incredible Hulk.
What I've never understood is why Black Levi's Jeans are always an inch longer for the same size than the Blue ones.