BELLEVUE — A Bellevue police officer has been charged with assault, witness tampering and violating a protection order in connection with incidents in which he allegedly punched a woman he was dating and then allegedly tried to get her to recant those allegations. SeattlePI.com reports Officer John Kivlin was charged last week. Charging documents say Kivlin became involved in a seven-month long affair with an Issaquah woman that began in September after the two met on Craigslist. In April, charges say the woman reported being punched in the face by Kivlin twice.