A Frankford man's "mistake" has left his live-in girlfriend clinging to life, police said today.

When officers responding to reports of  gunfire arrived at the scene, on Unity Street near Leiper, Saturday about 3:38 a.m., they found a 26-year-old woman lying in bed with a gunshot wound to her forehead. Roger Morrison, 36, who was home when police arrived, told the officers that he was the woman's boyfriend and that he accidentally shot her.

She was taken to Albert Einstein Medical Center in critical condition, where she remained today.

Morrison was arrested, and has been charged with attempted murder and related offenses.