Support negative start and len values for SubString.