I ordered the light grey XL first. Its very soft and comfortable. Washes well in cold water. I hang to dry. I liked the long length, so I then ordered a navy blue XL. The difference in length is about 3 inches (min). I rechecked the labels. The light grey reads: XL 90% cotton, 10% viscose. The navy blue (much shorter) reads: XL 100% cotton. Both made in Bangladesh. Now that Im looking at the sellers description again, it makes sense that its impossible to know what were getting. It reads, in part, 100% cotton jersey knit, 85% cotton/15% viscose or 75% cotton/25% viscose for grey, charcoal colors.  Images attached.