What is the meaning of On_the_spot?

At that very moment.

Having to answer or decide without warning or preparation.

In a particular place.

Source: wiktionary.org