Excoriate has two meanings: to criticize someone severely or to strip off the skin/flay. 'Flay' directly matches the second meaning. Hesitate means to pause, Fumble means to handle clumsily, and Circle means to move around; none relate to the meaning of excoriate.