I have a CCM shell that I got recently thinking it would fit. It did not. There are no tags inside, but it seemed to me to be about a M or L. As you can see the NHL shield is on the back right leg. I didn't put it there. I don't know who did, because as you can also probably see, those colours haven't really been used in the NHL - or not to my knowledge anyhow. Take it for what it's worth. Regardless of the NHL logo, it's not a retail shell and will look good on someone a bit bigger than me.
12 3/4" is the leg opening, flat across
21" in the length from the absolute top to the absolute bottom, running down the middle between the two white stripes
$40 plus shipping obo.