vest

noun

1.
a man's sleeveless garment worn underneath a coat
2.
a collarless men's undergarment for the upper part of the body