English Dictionary
Definition on-the-spot in British English
on-the-spot adjective
adjective
1
done or happening immediately
Synonyms and related words
