A man has been charged over the stabbing of a police officer in a park in Portsmouth.
The 56-year-old officer was on patrol in Stamshaw Park when he was wounded in the back on Thursday afternoon.
Michael Enzanga, from London, has been charged with causing grievous bodily harm with intent and possession of a bladed weapon in a public place.
The 19-year-old is due to appear before Portsmouth Magistrates' Court on Saturday.
The officer's injuries are not thought to be life-threatening and Hampshire Police said he was in a stable condition in hospital.
A force statement said: "The officer was stabbed in Stamshaw Park at around 12:20 GMT on Thursday 21 February.
"He remains in hospital in a stable condition.
"Michael Enzanga, aged 19, of no fixed abode has been charged with causing grievous bodily harm with intent and possession of a bladed article in a public place. He has been remanded in custody."