on-the-spot

adj

1.
at the scene of action