It's worse when you realise that one manufacturers XL is different from another, and even worse when you realise that it even differs within a brand.
It's gotten to the point that you should only ever buy fashion online if you can return it and even that is fraught, since plenty of customers wear an item for an occasion and then return it.
If you do buy something, make sure that you wash it before you wear it.