To put you on spot
To jump the gun- To suddenly ask you something for which you are not prepared.
- To do something before it should be done
- Take somebody off guard is to surprise someone by doing or saying something they were not expecting.
- When one withholds sales on purpose to help him qualify for next month's promotions or withholds due to laziness.
- The large number of people in society who will accept low-quality products and entertainment. The idiots or dumbass.
Further Reference: http://idioms.thefreedictionary.com