The correct answer is: E. No error
The sentence is grammatically correct. The word “that” is used to introduce a subordinate clause, which is a clause that cannot stand on its own as a complete sentence. In this case, the subordinate clause is “that he was told that his mother was no more.” The subordinate clause is used to modify the verb “had,” which is in the past perfect tense. The past perfect tense is used to describe an action that was completed before another action in the past. In this case, the action of “telling” was completed before the action of “going.”
The sentence can be paraphrased as follows: “It was not long after he had gone a few steps that he was told that his mother was no more.”