on the spot
• at once, immediately; in a difficult position, in an embarrassing position
• on-the-spot is used to describe something that happens in a place where other things have already happened or are happening, especially when there is not time for a great deal of preparation.
act on the spot
• act at once, act immediately
put on the spot
• place in a difficult situation, try to assassinate