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(),
Comments