I have a byte[] array say of any length and i want to split it into parts and each part would have a length of 2205 and i would have to do operations on those 2205 bytes, here is my algorithm:

```
// SPLIT BY 2205 Bytes
int block = 2205;
int counter = 0;
byte[] to_Send = new byte[block];
foreach (byte b in ARCHIEVE_BUFFER)
{
    if (counter < 2205)
    {
        to_Send[counter] = b;
        counter++;
    }
    else if (counter == 2205)
    {
        // do some operation on those 2205 bytes which stored on the array to_send

        counter = 0;
        to_Send[counter] = b;
        counter++;
    }
}

```

I just wanna Split the array into fixed number of ranges