Answer: boggler

AnswerCrossword Clue
bogglerone who hesitates (to hold back or delay)
bogglersomething, as an amazing fact, puzzle, or riddle, that astounds or defeats