Heather Kuhrt, 33, of Butler was caught with heroin and needles after police were called for a report of a woman passed out on East Walnut Street near Rattigan Street.
Police said when they found Kuhrt, she was conscious but appeared to be impaired.
When she realized the police were there, she became “irate and began yelling obscenities.”
She was arrested for public intoxication and taken to the police station.
A search of her purse turned up two stamp bags and one empty bag of suspected heroin, documents said, as well as two drug-smoking pipes, two used syringes and a melt spoon with what appeared to be drug residue.
Kuhrt is charged with possession of a controlled substance and drug paraphernalia, and public drunkenness.