Being used to clothing that either starts a bit small or,shrinks after one wash, I,sized up to an XL from my typical true fit large.  Well, theXL is really XL.  So I would suggest ordering your regular size.  Arm and body length are both generous.  A nice, well made shirt