兵来将挡 bīngláijiàngdǎng to counter an enemy attack Definitions Defs Origin Strokes Stroke Words Sentences Sents 兵来将挡,水来土掩 bīngláijiàngdǎngshuǐláitǔyǎn to meet any challenge with appropriate measures (idiom) to counter soldiers with generals and water with earth; to adopt whatever measures are necessary to deal with a specific situation as it arises