In V3, this works: | cm | cm := (CompiledMethod newFrom: (ByteString >> #findSubstring:in:startingAt:matchTable:)). cm objectAt: 1 put: (cm header bitAnd: 16r1FF bitInvert). In SPUR, objectAt:put: raises a primitive Failed. Best regards -Tobias