Bugs item #3329, was opened at 2006-01-26 10:55 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=3329&group_id=426 Category: Core Group: None Status: Open Resolution: None Priority: 3 Submitted By: Nikolai Lugovoi (meadow) Assigned to: Nobody (None) Summary: String#scan loops forefever if scanned string is modified inside block. Initial Comment: ruby 1.8.4 (2005-12-24) Following code loops infinitely: a = " 12345678 "; a.scan(/\d/) {|s| a[3,2]='test'; s} ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=3329&group_id=426