Shorts are everywhere, even creeping into the formal wardrobe of some men