The number returned includes the thread that runs at the time. The data should be split in that number minus one segments.