fix String.pad* impls in JS with non-default Character