dirty stop-out
noun a person who spends more time than expected away from home in pursuit of pleasure. A jocular cliché when the stress on 'dirty' is admiring; may have an admonishing tone if used by parents, or if 'stop-out' is alone or combined with a harsher adjective
UK, 1906