I can't believe they sell this as a large. It might be a large on a ten year old kid, but this is not an adult large. I don't think you could even get the thing on if it shrunk even a little, and given the size of the large I'm thinking that an extra large might still be too small. Was this a mistake, or some mix up?