=== Replace Extensive Compatibility Audit === Option Compare: Binary PASS | Basic replace all | expected=baz bar baz | actual=baz bar baz PASS | Replace not found | expected=foo bar | actual=foo bar PASS | Replace to empty string | expected=abc | actual=abc PASS | Replace entire input | expected=X | actual=X PASS | Replace repeated char | expected=bbbb | actual=bbbb PASS | Start=1 behaves as full string | expected=XbcXbc | actual=XbcXbc PASS | Start=2 returns from start only | expected=bcXbc | actual=bcXbc PASS | Start in middle with no match | expected=cXbc | actual=cXbc PASS | Start at string end | expected=Z | actual=Z PASS | Start beyond length returns empty | expected= | actual= PASS | Count=1 replaces first occurrence | expected=bar foo foo | actual=bar foo foo PASS | Count=2 replaces two occurrences | expected=bar bar foo | actual=bar bar foo PASS | Count=-1 replaces all from start | expected=bar bar bar | actual=bar bar bar PASS | Count=0 returns start-sliced string | expected=oo foo foo | actual=oo foo foo PASS | Count with start offset | expected=oo bar foo | actual=oo bar foo PASS | Binary compare case-sensitive | expected=AxA | actual=AxA PASS | Text compare case-insensitive | expected=xxx | actual=xxx PASS | Text compare with count | expected=xxAa | actual=xxAa PASS | Binary compare with start | expected=axa | actual=axa PASS | Compare=vbUseCompareOption under Binary | expected=AxA | actual=AxA PASS | Unicode replace all accent | expected=XX漢🙂aX | actual=XX漢🙂aX PASS | Unicode replace from start=2 | expected=X漢🙂aX | actual=X漢🙂aX PASS | Unicode replace CJK | expected=áá字🙂aá | actual=áá字🙂aá PASS | Unicode replace emoji | expected=áá漢!aá | actual=áá漢!aá PASS | Unicode text compare fold | expected=Arvore | actual=Arvore PASS | Unicode binary compare no fold | expected=Árvore | actual=Árvore PASS | Empty find default start | expected=abc | actual=abc PASS | Empty find with start | expected=bc | actual=bc PASS | Numeric expression coerced | expected=1XX1XX | actual=1XX1XX PASS | Numeric find coerced | expected=abcXabc | actual=abcXabc PASS | Numeric replace coerced | expected=abc9abc | actual=abc9abc PASS | Object explicit property string | expected=baz bar baz | actual=baz bar baz PASS | Null expression returns Null | expected=NULL | actual=NULL PASS | Error when start=0 | expectedErr=-2146828283 | actualErr=-2146828283 PASS | Error when start<0 | expectedErr=-2146828283 | actualErr=-2146828283 === Summary === TOTAL=35 PASSED=35 FAILED=0 RESULT=PASS