This was way long in the torso and fit ok up top (38c) but waaaaay small on bottom (I have a bum & wear a 12-14 pant but have a small waist)....the bottom was way too tight & cinched my skin terribly, like it was a size 10 vs a 'large'.