for TRANSCODER==IconvFBSD there has beena bug that transcode()
did return an (almost) empty string depending on input.
The original string was properly terminated and another \0 has been
written at an "invalid" offset; offset is always < strlen() so this
is no exploitable problem I think but simply generates wrong results.
Reported-By: Sean McNeil <sean at mcneil.com>