Does it mean to surprise someone and put them in a difficult situation? Yes, basically. It's definitely a British English expression, and my British colleagues would be better suited to help.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.