Image copyright EPA Image caption The suspect was detained by Pakistani Rangers An Afghan diplomat has been shot dead by a security guard at the country's consulate in the southern Pakistani city of Karachi.