do something on the spot - French English Dictionary