on-the-spot

Adjective

 * 1)  At the scene; in the right place at the exact moment.

Translations

 * Chinese:
 * Mandarin: 現場的, 當場的
 * Finnish:
 * French: