Some of Hanes brands run large - I ended up giving these to my hubby who needed them more than I did and it worked out great - not my first purchase from Hanes so I should have known - I got Medium and should have gotten XS!  Not to knock the brand because they do have some great stuff.