diff --git a/rust/adagio/src/lib.rs b/rust/adagio/src/lib.rs --- a/rust/adagio/src/lib.rs +++ b/rust/adagio/src/lib.rs @@ -223,7 +223,7 @@ while left_index < left_length && right_index < right_length { let ref left_term = left_terms[left_index]; - let ref right_term = right_terms[right_length]; + let ref right_term = right_terms[right_index]; match left_term.fuzzy_cmp(right_term.as_ref()) { Ordering::Less => { terms.push(left_term.clone()); @@ -338,7 +338,7 @@ assert!(left_index < left.len(), "Left OOB"); assert!(right_index < right.len(), "Right OOB"); println!("Right len: {} index: {}", right.len(), right_index); - let ref right_power = right[right_length]; + let ref right_power = right[right_index]; println!("Right indexing succeeded"); println!("Left len: {} index: {} right len: {} index: {}", left.len(),