Say I have 10 parts of a file. Each part is 10,000 bytes.

Now say I receive these parts out of order meaning I cannot simply just write them in order as I receive them, but I am able to detect what part it is.

If I received part 3 how would I write those bytes in the 20,000-30,000 byte section of a file?