I'm petite (5'3) and the T-shirt isn't too long. Might have been if I were 4'9 though. It's definitely not petite sizing ;-) I'm kind of between an M and an L, so was quite hesitant regarding what to choose, especially given the contracting reviews, but I went for the M since I lost a few pounds prior to pregnancy and pregnancy tops are supposed to showing your curves, and I'm glad I did. I'm only four months though. I think that the T-shirt would be too small for a lady normally wearing M that's seven or eight months pregnant.