Search Result for on-the-spot
on
See Definition and Meaning
the
spot
English definition for on-the-spot
1. s. at the scene of action
Sponored Video