Have you bought jeans recently? It's almost impossible to get actual denim any more unless you're willing to pay for a brand like Levis, everything else is half elastic so you can easily get into something 2 sizes too small, and if it still doesn't quite fit, wash them a few times and they fucking stretch and lose all their damn shape.