猝不及防

Idiom

 * 1) to be caught off guard; to be taken by surprise