concepts/
efun/
SYNOPSIS
	string *explode(string str, string del)

DESCRIPTION
	Return an array of strings, created when the string str is
	splitted into substrings as divided by del.

EXAMPLES
	string *strs;
	strs = explode(" ab cd ef ", " ");
	
	This will return an array with five strings ({""
	"ab","cd","ef" ""}).

	Not that the behaviour has changed at some point. In former
	times it used to be an array with three strings
	({"ab","cd","ef"}), i.e. the empty strings were ignored.
	The new behaviour is more consistent, because now
	implode(explode(stri, "c"), "c") == str is always true.
	
	strs=explode("abc", "abc");   returns ({"",""})
	
	explode("", "")		      returns ({}).
	
	strs = explode("abc", "xyz"); returns ({ "abc" })
	strs = explode("abc", "");    returns ({"a","b","c"})

SEE ALSO
	sscanf(E), extract(E), implode(E), regexplode(E)