diff --git a/lib/citrus.rb b/lib/citrus.rb index 5487d9e..7aa0999 100644 --- a/lib/citrus.rb +++ b/lib/citrus.rb @@ -1156,7 +1156,7 @@ def exec(input, events=[]) events << CLOSE events << length else - events.slice!(start, index) + events.slice!(start..index) end events @@ -1213,7 +1213,7 @@ def exec(input, events=[]) events << CLOSE events << length else - events.slice!(start, index) + events.slice!(start..index) end events @@ -1283,7 +1283,7 @@ def initialize(input, events=[], offset=0) while events[0].elide? elisions.unshift(events.shift) - events.slice!(-2, events.length) + events.slice!(-2..events.length) end events[0].extend_match(self)