:sig
String nibble(String& haystack, String delim)

:params
haystack : string to be nibbled at
delim : delimiter
return value : string before first occurrence of 'delim'

:desc
Returns the part of 'haystack' before the first occurrence of 'delim', removing the corresponding part from 'haystack' (including 'delim'). If the substring 'delim' does not occurr in 'haystack', the entire string is returned and 'haystack' is set to an empty string.

:see
>string
