Tracey Lloyd Caza, a man who police have described as a repeat offender, has been arrested yet again.

This time, he is charged with fraud -- theft under $5,000 --and break and enter for allegedly stealing from an elderly woman.

Police suspect Caza took nearly $1,000 from an 86 year-old woman over the past two weeks.

Caza was previously convicted of stealing a ring from another elderly woman -- Agnes Ulmer -- as she recuperated in hospital from a leg amputation.

Caza was supposed to have already left British Columbia for drug treatment.

"It's very frustrating for us and as I said, we hope that he is dealt with as severely as he can be in the courts,'' said Vancouver Police Const. Tim Fanning. "It's very frustrating for our officers to deal with the same person over and over again,'' he said.

"Seeing the types of crimes he has committed in the past and the one he's accused of doing this time is very disturbing to us."

Police say Caza is a suspect in a number of other cases, including the theft of a woman's rings at a bus stop just over a week ago.

In 1991, he was convicted of theft in New Westminster.

In 2003, Caza was convicted of theft, in 2006, a break and enter. And in March 2008, he pleaded guilty to theft and fraud for stealing Ulmer's rings - right from her hospital bed.

Caza offered to clean the rings.