public uint this[int idx] { get { AssertValid(); Debug.Assert(0 <= idx && idx < length); return digits[idx]; } }