Question: are vests supposed to be short?
Answer: The rule of thumb is that a single-breasted waistcoat front should end about an inch lower than your trouser's waistband, and its back should end just at the base of the waistband. The graphics above and below demonstrate this. A double-breasted waistcoat should finish just below the waistband all around.