“Kiriath-jearim.” It is interesting that the ark stayed in Kiriath-jearim for so long since that city was one of the Gibeonite cities (Josh. 9:17).
“that a long time passed.” The Hebrew is literally, “the days multiplied.”
“For it was 20 years.” The ark was in Kireath-jearim for more than 20 years, but 20 years for Israel to lament and repent until Samuel spoke, then it stayed there longer until the time of David.