Can someone explain this? I have no military unit within 3 tiles from Gandhi's border, yet I somehow broke my promise to remove troops from near his border. He complained about my troops a number of turns back when I was fighting Spain near Jakarta. At that time Spain owned Jakarta, but I subsequently took it in a peace deal (thinking that I could liberate it, but did not get that option). I then sold Jakarta to Gandhi, because it would have been my 9th city and I only want 8 (for amenity reasons). I moved my troops as fast as I could back to my own territory, but I still received this diplomatic hit, which is unfortunate because I have been trying to get a friendship with Gandhi. Is diplomacy this borked?