David’s heart smote him - He thought the action inconsistent with the respect which he owed to the king.
Related Commentaries of 1 Samuel 24:5
1 Samuel 24:5
5 And it came to pass afterward, that David's heart smote him, because he had cut off Saul's skirt.