flincher

noun
  1. a person who flinches; someone who draws back or recoils in pain, fear, or discomfort

Examples