taken aback
taken aback also taken back {adj.}
Unpleasantly surprised; suddenly puzzled or shocked.
When he came to pay for his dinner he was taken aback to find that he had left his wallet at home.
Categories:
Source: A Dictionary of American Idioms