bug fix for empty buffer

bf1=new Buffer(32)
bf2=new Buffer("hello world")
bf2.slice(2)
//result should be [108, 108, 111, 32, 119, 111, 114, 108, 100]
//but not [0, 0, 0, 0, 0, 0, 0, 0, 0]