A street corner robbery came to an abrupt end in Muskegon Heights early Tuesday when one of the intended victims stabbed the gun-toting holdup man with a hunting knife, police said.

The alleged robber, 19-year-old D'Angelo Cage, got a ride to Hackley Hospital for treatment of an abdominal wound.

However, on Tuesday night when an officer went to the hospital, it was discovered Cage was missing, apparently having left on his own, said Lt. Lynne Gill.

A warrant has been issued that charges Cage, of 3535 Hyde Park in Dalton Township, with armed robbery, being a felon in possession of a firearm, assault with a dangerous weapon and three felony firearm counts. Officers were looking for him this morning.

One of the intended victims, a 16-year-old Muskegon Heights boy, was lodged at the Muskegon County Juvenile Detention Center Tuesday. Charges were pending. His 17-year-old companion, from the Ravenna area, was released without charges.

Here's what police have sorted out:

At 2:44 a.m., officers were dispatched to Rotterdam Avenue and Glendale Street for an assault, but no one could find a victim. A call then came in from two teenagers about a robbery attempt.

Gill said police learned the teens were allegedly selling marijuana and the 19-year-old rode by on a bicycle. They asked him if he wanted to buy drugs, Gill said.

The man got off the bike, pulled a .25-caliber automatic and basically said: "Give me your weed, and your money and anything else you got," said Gill.

The suspect pointed the gun in the chest area of the 17-year-old, and the 16-year-old then yanked the would-be robber's sweatshirt hood down over his face and stabbed him, Gill said. The suspect started shooting, but missed the teens.

Gill said Cage thought he had been shot and called 911, but then got the ride to the hospital, where police then had initial contact with him. He claimed he had been a robbery victim, Gill said.