on the spot in Italian
on the spot in Italian
immediatamente
(idiomatic) At that very moment.
subito
(idiomatic) At that very moment.
sul posto
(idiomatic) In a particular place.