1) I was taken short when the visitors came as I had no drinks in the house to offer them — Их визит застал меня врасплох, так как у меня в доме даже ничего выпить не было 2) He was taken short in the bus — У него живот схватило в автобусе
BE TAKEN SHORT
Англо-русский перевод BE TAKEN SHORT
New English-Russian dictionary of modern informal English. Новый Англо-Русский словарь современного неформального английского. 2012