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.