1660s, "shirt front," from half + shirt. In modern use, "shirt cropped high at the waist," 2000.
half-mast
half-measure
half-moon
halfpenny
half-price
half-shirt
half-sister
half-time
half-track
half-truth
halfway