These pants are so pretty! They are lightweight and are pull on. They are about ankle length. These would fit a junior's size M. No rips or stains!