This phrase has come to mean being taken by surprise.
In everyday language, it means being at a loss for words or ideas.
It means aiming for the highest possible outcome.
It stands for being thorough and prepared in various aspects of life.
To upset or overwhelm someone, especially suddenly or unexpectedly.