begin taking string iterators for string ranges