diff --git a/vm/src/builtins/pystr.rs b/vm/src/builtins/pystr.rs index 45ebe0100..f19a90666 100644 --- a/vm/src/builtins/pystr.rs +++ b/vm/src/builtins/pystr.rs @@ -180,7 +180,11 @@ impl PyIter for PyStrReverseIterator { break; } } - start.unwrap_or(end - 4) + if end < 4 { + start.unwrap_or(0) + } else { + start.unwrap_or(end - 4) + } }; let stored = zelf.position.swap(start);