Pants are always too big. Even the size 0's because sizes are not "true to size" anymore in America. The size "zero" used to be a size 8 in the 1960's. But as people kept getting larger, they had to adjust, so people wouldn't feel bad about themselves. So companies had to keep up by constantly adjusting.