perplexed
be at a loss; be all adrift; lose one's head; at one's wits' endout of one's wits【法】 to be at one's wit's end