I made a mistake. In the past the shirts were 100% cotton, so I would buy a Medium and after washing  it would fit perfectly.
This shirt is 60% cotton.  I could have lived with it being a little loose, but it is is soooo long,  it is crazy. I washed it so I couldn't return it. I will give it away.