I'm 5'0 34C and this one works well for me (size small), I also prefer the cut with wider straps as I find it's more flattering: https://www.amazon.com/dp/B0D8F4HKLL I have this tank in white and it is completely opaque! Note, I don't like crew neck tanks but I think that brand does offer a crew version. Otherwise I buy petite tanks from GAP as they are nice and soft and yes shorter in length. Only problem is the range of colors isn't that great in petite. I do have some ON tanks but I prefer the GAP ones- a bit better material. (I use the ON second layer ones to sleep in only). Final recommendation is to try TJMaxx in person- check the juniors section. You can often find packs of 2-3 tanks, usually one black and one white. The junior ones will be slimmer fit and shorter. Two years back I scored a cropped set that just reaches my waistband when worn with high rise pants. Only issue was the white version is a bit see-through. Also remember that if 100% cotton there's a good chance of shrinkage if you run it through the dryer.
