This top fit as expected. I sized down and got a small and I’m glad I did. My arms are pretty short and the length on the small is perfect for me.! I love that it comes with the undergarment. It’s not a swimsuit And does not stretch much but it matches so cute.