I just got XL because I was growing out of L and even XL is hard to keep on, not because of ribcage or anything but because they are slightly bigger than my breasts. I remember when I got L's when I still had M's and I tried to get them on, but they didnt stay on. So I didnt use L's for a couple of months while I had them, until I could fill M cups..