Definition of catch someone flat-footed in English:

catch someone flat-footed

phrase

informal
  • Take someone by surprise.

    • ‘the rise of regional conflicts has caught military planners flat-footed’