Thanks for all the replies and explanations.
Fair enough, IF an empty string was part of the original string, but
if a string has any contents, how can any part of it be empty?
yes but so does "AnyOldText".IndexOf("A") so which is it position 0 an
empty string or a text stream?
And "AnyOldText".IndexOf("",1) == 1; "AnyOldText".IndexOf("",2) ==
2; "AnyOldText".IndexOf("",3) == 3; etc ... So by that logic there is
an empty string at each of these positions and text, which although
theoretically true isn't exactly useful information.
No it doesn't, it just means you concatenated nothing to the original
string so I would expect it to remain unchanged.
Yeah, ok that makes sense and I expected this to be the only time
Contains returned TRUE.
Anyway thank you all for your replies, it is much appreciated.