Deuteronomy 32:51

51 This is because both of you broke faith with me in the presence of the Israelites at the waters of Meribah Kadesh in the Desert of Zin and because you did not uphold my holiness among the Israelites.

Read Deuteronomy 32:51 Using Other Translations

Because ye trespassed against me among the children of Israel at the waters of Meribah-Kadesh, in the wilderness of Zin; because ye sanctified me not in the midst of the children of Israel.
because you broke faith with me in the midst of the people of Israel at the waters of Meribah-kadesh, in the wilderness of Zin, and because you did not treat me as holy in the midst of the people of Israel.
For both of you betrayed me with the Israelites at the waters of Meribah at Kadesh in the wilderness of Zin. You failed to demonstrate my holiness to the people of Israel there.

What does Deuteronomy 32:51 mean?

John Gill's Exposition of the Bible
Deuteronomy 32:51

Because ye trespassed against me among the children of
Israel
By their unbelief, doubting whether God would give water or no to such a rebellious people, and by giving way to passion and wrathful expressions: and this was done

at the waters of Meribahkadesh;
so called, to distinguish it from another Meribah, where also there was a contention on account of water, ( Numbers 20:13 ) ( 27:14 ) :

in the wilderness of Zin;
where Kadesh was, and further describes and distinguishes this place; of the one we read in ( Exodus 17:7 ) ; and of the other, which is here referred to, in ( Numbers 20:1 Numbers 20:13 ) ;

because ye sanctified me not in, the midst of the children of Israel;
through their unbelief and disagreeable behaviour, they sanctified him not themselves, and gave no honour to him, nor were the cause of his being sanctified by the Israelites; and this was the reason why Moses and Aaron might not enter into the land of Canaan, ( Numbers 20:12 ) ( 27:12-14 ) .

California - Do Not Sell My Personal Information  California - CCPA Notice