flummox

ˈflʌməks

verb

perplex (someone) greatly; bewilder.

I was completely flummoxed by the whole thing

baffle,bewilder,mystify,bemuse,perplex,puzzle,confuse,confound,nonplus,disconcert,throw,throw off balance,disorientate,take aback,set thinking,bamboozle,discombobulate,faze,stump,beat,fox,be all Greek to,make someone’s head spin,floor,fog,buffalo,wilder,gravel,maze,cause to be at a stand,distract,pose,obfuscate,baffled,bewildered,mystified,bemused,perplexed,puzzled,confused,confounded,nonplussed,disconcerted,thrown,thrown off balance,at sea,at a loss,disorientated,taken aback,bamboozled,discombobulated,fazed,stumped,foxed,floored,bushed,wildered,distracted,mazed