A Perth man has been charged in relation to two separate and terrifying attacks on young women in the Armadale area on Saturday evening.
At around 7.55pm, a 16-year-old girl was sitting under a shelter near the Kelmscott Train Station when a man approached her.
He allegedly pulled a knife on her, and forced her to walk with him across Streich Avenue.
Just under an hour later, police say the same man sexually assaulted a woman in her 20's at a home in Kelmscott.
Police hunted the man they believed to be responsible for the alleged attacks and executed a search warrant at a home in Camillo.
A 47-year-old man at the address was charged with two counts of deprivation of liberty, one threat to injure, endanger or harm, seven counts of penetration without consent and one count of aggravated burglary.