Johnny-on-the-spot - noun
singular
Johnny-on-the-spot
plural
Johnny-on-the-spots