Demonstrations against fellow Palestinians are rare in the West Bank and Gaza Strip (news - web sites), though marches and rallies protesting Israeli occupation take place almost daily.
About 500 people rallied in downtown Nablus, demanding an end to the virtual immunity from prosecution or punishment for crimes ranging from robbery to murder.
The violence came to a head on Wednesday.
Three gunmen went into a pharmacy to abduct another man. On the way out, witnesses said, one of the gunmen fired randomly on the street, killing Amnah Abu Hiljah, 36, who was holding her 2- month-old baby.
In the second incident, a 14-year-old boy was killed when a bomb he was playing with exploded, security officials said, adding that the device was like those planted on West Bank roads against Israeli vehicles.
After the woman's funeral, Palestinians held banners that read, "stop the killers."
A protester who identified himself only by his first name, Hassan, said: "The people must rise up against them, because all of them are responsible for the mess in this city."
The governor of the Nablus region, Mahmoud Aloul, said random violence is widespread. He said the Palestinian Authority (news - web sites) is weak and some people exploit this to "commit crimes under the title of the national struggle."
In three years of violence, armed militants have gained strong influence in Nablus and other West Bank cities, especially in places where Israeli raids and restrictions have forced Palestinian police off the streets.