You seem to be doing things in the old VB6 way. It is generally recommended to use the .NET functions in VB.NET, i.e. string.Substring instead of the Left/Right/Mid/etc. functions. Now it looks like you're simply trying to remove the text between and in a string, which can be done quite easily in one line.
Dim result = sXMLResponse.Substring(0, sXMLResponse.IndexOf("<start>")) & sXMLResponse.Substring(sXMLResponse.IndexOf("<end>") + 5)
Really it's not different to what you did, except it removes the need for temporary variables. Also note that there is a string.Remove method but would require a temporary variable for calculating the count parameter.
Of course you could equivalently use RegEx to remove the chunk of the string in one line, but it would be rather unnecessary for such a simple task, and certainly a good deal slower.