Actually, required. Got exception thrown when str is empty.
MS string implementation checks offset > size.