catch (one) flatfooted - English Synonyms Dictionary