It fits perfectly. I bought an extra large. I wear a size 14. I bought the white one. It has a nice feminine touch of lace and keeps me 'safe' when I bend over wearing a tank top or blouse in the summer. Very pretty and serviceable. Just what I wanted