diff --git a/messagetcp.go b/messagetcp.go
index <HASH>..<HASH> 100644
--- a/messagetcp.go
+++ b/messagetcp.go
@@ -56,7 +56,7 @@ func (m *TcpMessage) UnmarshalBinary(data []byte) error {
 }
 
 func Decode(reader *bufio.Reader) (*TcpMessage, error) {
-	header := make([]byte, 2)
+	header := []byte{0, 0}
 
 	nr, err := reader.Read(header)
Avoid make for small, fixed-size slice

benches a lot slower