´Narrated Samurah bin Jundab:` that the Messenger of Allah (ﷺ) said: "Do not name your boy Rabah, nor Aflah, nor Yasar, nor Najih, so that it may be said: 'Is he there?' and it may be said: 'No.'"
Shaykh Dr. Abdur Rahman Freywai
Explanation: 1: (Rabah) means one who brings benefit; (Aflah) means one who is successful; (Yasar) means ease; (Najeeh) means one who remains successful. The reason for the prohibition of keeping these names is that if someone is asked: “Is ‘Aflah’ here?” and the answer is given in the negative, then people, considering it a bad omen, will not regard it favorably.
Source: Sunan al-Tirmidhi – Majlis ‘Ilmi Dar al-Da‘wah, New Delhi Edition, Page: 2836
´It was narrated that Samurah said:` "The Messenger of Allah(ﷺ) forbade giving our slaves four names: Aflah (successful), Nafi' (beneficial), Rabah (profit) and Yasar(prosperity)."
Maulana Ataullah Sajid
Benefits and Issues: In one hadith, the wisdom behind this prohibition is stated: because you will say, "Is he present here?" If he is not there, then the one answering will say, "No." (Sahih Muslim) The meaning is that if someone asks, "Is Nafi‘ at home?" and in response it is said, "He is not present," it is as if you have said that there is no beneficial person present in the house, that all are useless. Even though the speaker's intention may not be this, outwardly it becomes an inappropriate statement. Therefore, giving such names is disliked (makruh), but not forbidden (haram).
Source: Commentary on Sunan Ibn Mājah by Mawlānā ‘Atā’ullāh Sājid, Page: 3730