This runs very small I wear a 42C so I ordered the 6L it fits perfect. I am a short 51 if I was a bit taller the straps would be perfect. I wore it all day with no problems at all. I washed it that night the pads came out no problem I simply put them back it and hung up to dry I just ordered another one different color.