The LORD has done exactly as I prophesied! The LORD has torn the kingdom from your hand and has given it to your neighbor David!
"Neighbor" in English means someone that lives next to me or near me. David didn't live next to Saul. The word "neighbor" is pretty confusing.
Perhaps the word "neighbor" here means something else. But that too would be a very uncommon meaning and also very confusing.
Is there a better way of translating the word רֵעַ rēaʿ besides "neighbor"? Or what would justify its use in 1 Samuel 28:17?