on the spot
verb
°At that very moment; right away.
"He liked the house, so he made an offer on the spot."
°Having to answer or decide without warning or preparation.
"All the sudden questions put him on the spot and he had to think quickly."