The Extra Large is a size 16.  For the chart online, I thought the size was a 14-16, so the product is a little big in the armholes.  Its too big in the armholes for my daughter to wear alone, or to offer coverage under a skimpier tank top.  I just washed it in hot water to try to shrink it, but my daughter hasn't tried it on yet. I am keeping it for her to grow into and/or to sleep in, regardless. Our pack came with two whites, a pretty hot pink, and a gray.  Wish you could specify for the blue and red pack as shown.