So far I have vests often have 1 to 2 sizes larger buy because they were otherwise too short and constantly slipping out of his pants. In my opinion, a vest belongs in the pants, and should keep the kidneys warm. The Schiesser undershirt is sufficiently long and is the appropriate clothing size to buy.
Length: about 58 cm from shoulder / at 152
Width: about 35 cm