Typical core clear is:

As a weapon, SPL 0 is usually accompanied by JMP -1 and thrown together into the core. These two instructions are very lethal against replicators because they can hinder and eventually stall their progress.

Self-splitting can also be used to improve the warrior endurance. Consider the following example:

There is a notable difference between the following routines:

- The difference is due to the way SPL works. For comparison:
- No self-splitting routine works as:

MOV, ADD, MOV, ADD, MOV, ADD, MOV, ADD, MOV, ADD, MOV, ADD, ... - Self-splitting routine 1 works as:

MOV, ADD, MOV, ADD, MOV,*MOV*, ADD, MOV, ADD, MOV, ADD, MOV, ... - Self-splitting routine 2 works as:

ADD, MOV, ADD, MOV, ADD,*ADD*, MOV, ADD, MOV, ADD, MOV, ADD, ...

The measurement of good constant number C is generally characterized by how swift the module employing C can fully break the arena down into smaller fragments whose size is equal or less than N. N here is the expected fragmentation size. The smaller the N, the slower the break down process. This is understandable as the smaller the N, the more the fragmentation is needed.

There is also a lower limit in which a fragment cannot be broken into smaller ones. Thus this limit number sets as the minimum fragment size and it depends on the chosen constant number. Modulo is associated with this limit number. A pattern of modulo 5 means that the arena cannot be broken into fragments whose size is smaller than 5. For every five cells in a row, four of them cannot be touched and left as gaps. Another term for modulo is the greatest common divisor or gcd between the constant C and the coresize.

- Below is the list of some constants that produce best pattern for any
given modulo in coresize 8000:
- 1 3039 3359
- 2 2234 3094
- 4 3044 3364
- 5 2365 3315
- 8 2376 2936

- On-Line processes are several processes that run at the same line
everytime. They are very useful in many prototypes especially paper.
The formula to create N number of these processes:
- Subtract N by 1.
- Encode (N-1) into its equivalent binary value.
- Starting from left to right, replace every 1 with "SPL 1" and every 0 with "MOV -1, 0".

For N = 10, its (N-1 or 9) equivalent binary value is: 1001. The sequence is: