why doesnt use bytes.Equal() ? so we dont need additional string() comparison if string(k) == string(chunk[idx:idx+keyLen]) {