Generic Block Iterator, looks a breaking up long strings and iterating over the parts [1]