This was a long sleeve shirt, the sleeves were removed and added to the sides, a much roomier fit. Medium weight denim with white polka dots. Old Navy label. Size M, would fit small to medium. The arm holes are large so you can wear a tee or tank underneath.