on the spot

/AA1 N DH AH0 S P AA0 T/
adverb
  1. 1

    without delay or immediately

  2. 2

    at the place in question; there

  3. 3

    in a difficult situation