Removed `String.fromCharCode.apply` since it fails on big arrays; Array.prototype.slice.call => arrayFrom.