21:2 The Levites were to minister on behalf of all the people, so they were given cities scattered throughout the land. Although Jerusalem was far away from the homes of many Israelites, almost no one lived more than a day’s journey from a Levitical city.
21:43-45 God proved faithful in fulfilling every promise he had given to Israel. Fulfillment of some promises took several years, but “all came to pass.” His promises will be fulfilled according to his timetable, not ours, but we know that his word is sure. The more we learn of those promises God has fulfilled and continues to fulfill, the easier it is to hope for those yet to come. Sometimes we become impatient, wanting God to act in a certain way now. Instead, we should faithfully do what we know he wants us to do and trust him for the future.