From a local estate men's vintage clothing collection, this is a vintage 60's/70's D H Holmes dress shirt in a striking darker shade of blue. It does not have a size or fabric content tag, just the Holmes label.  I measured approx 22 inches across the chest, underarm to underarm  and approx 18 inches from  shoulder top of sleeve to end of sleeve.  I think this shirt was likely a special order due to the shorter sleeve length.  The fabric is likely a cotton blend.

Buyer to pay shipping.  I will package carefully and ship promptly.