Revert to previous frag behaviour for empty strings.

Previously, when asking for a fragment of an empty string, we returned a
NULL fragment.  So let's keep doing that -- it's better than returning
an empty fragment.