We're off to on an activity holiday at half term and I desperately need to replenish my t-shirts. I've always bought from M&S but I'm sick of their shrinkage in the length. I'm a size 18 / 20 but prefer to buy size 22 tops because I hate them clinging to every roll of tummy fat! I'd be very grateful if anyone could recommend any other decent quality t-shirts in my size which don't cost the earth. Sorry, possibly an impossible task! Good luck! TIA.