would return to see her mother, Jack waits outside Faye's house. However, Jing arrives before Charlene and stabs Faye. Jack tries to fend her off but fails. Charlene shows up and kills Jing after a fierce fight. She and Jack then escort the wounded Faye to the hospital. To regain their freedom, Charlene and Katt accept a final mission from Madam M. A yakuza boss, Ryuichi (Andrew Lin), has contracted Madam M to eliminate a traitor in his gang. The mission turns out to be Ryuichi's trap to avenge his partner, who was assassinated previously by one of Madam M's girls (Charlene). Ryuichi kills Madam M and captures Katt, though Charlene escapes. While Jack is at the hospital, Charlene calls him to meet her at the beach. They have sex, and the next morning, she leaves a note in his shoe saying that if they are destined, they will meet again. When Charlene returns the next day to rescue Katt, she watches helplessly through a bullet-proof glass as Katt, after being tortured, is killed. The enraged Charlene battles Ryuichi in an intense fight and finally manages to kill him. Jack and Faye are at a Chinese temple offering prayers. Faye jokingly says that the prayers must be nonsense in Jack's point of view. Jack tells her that although he never had a religion, he feels peace every time he is in the temple. Faye commends his behavior and says he should visit the temple more often. Meanwhile, Charlene is in a different temple praying for Katt's soul to rest in peace, and she tells the deity that she wishes to be with the one she truly loves, Jack. Jack claims at the end of the movie that there are times when he is sure that Charlene is beside him; the last scene of the movie is Charlene watching him rush through the crowd looking for her. Cast Maggie Q as Charlene Ching, kidnapped by Madam M and trained to be a professional assassin, Katt's best friend Daniel Wu as Jack Chen, CIA officer on the trail of Madam M and her assassins Anya Wu as Katt, kidnapped by Madam M and trained to be a professional assassin, Charlene's best friend Jewel Lee as Jing, kidnapped by Madam M and trained to be a professional assassin Cheng Pei-pei as Faye Ching, Charlene's mother Andrew Lin as Ryuichi, a Yakuza boss Almen