Divide a long msg into multiple units in BUF_SIZE