This avoids an unnecessary malloc. The patch also adds testing for String.fromCharCode() with 2--20 args.