buf.fill() fails silently when offset >= buf.length
As demonstrated by the following snippet the call to fill
succeeds but does not write anything to the buffer. This may be the desired behaviour but in any case it may be beneficial to document it.
> Buffer(10).fill('a', 12)
<Buffer 20 9b 86 01 01 00 00 00 00 00>