no good if colon is at the start of the string - which could occur since this is a user supplied string.