caught off-balance (verb) surprise: sneak up on; catch
Detalii: amaze once meant 'alarm, terrify' but now means 'astonish'; surprise means 'meet with suddenly or without warning'
Sinonime: Darwinianism, Darwinism, Neo-Darwinism, adaptation, evolution, evolutionism, law of the jungle, natural law, natural selection, organic evolution, phylogeny, punctuated equilibrium, social Darwinism, social evolution
Antonime: expect