Indeed. One of the hacks I needed to do to save space was by dedicating two registers to just hold the value 0 and 1. That way I could change ``` movs r0, #0 str r0, [r3] ``` to ``` str r4, [r3] ``` This would save 2 bytes every time it needs to store a 1 or a 0 to some location!