Police say the Walgreens clerk punched the man in the face and knocked him down. He dropped the knife. She picked it up, and he ran off.
Police found a suspect in the area wearing a black stocking cap with tassels that had been shoplifted.
The 25-year-old was identified by the clerk and jailed for investigation of robbery.