H&M shirt top in a size XL will fit up to 22/24 Measurements- Armpit to armpit approx 32 inches Shoulder to hem approx 33 inches and longer at the back Material is 100% polyester but feels like silky/satiny Excellent condition not been worn, unwanted gift just needs ironing Any questions please ask as no returns please