implement GetRangeToFirst and GetRangeToLast