The length is 16 and could be worn as a top too. Thick 98% cotton (like sweatshirt fabric but thinner) with 2% spandex. Funky design. Tags attached.