It exists in all OC-based functions (usually in internal.c), like acot(x), csc(x), secant(x), asec(x), acsch(x), degrees(x) etc.
Run this command in Command window,
string fpath$ = system.path.program$+"Samples\Curve Fitting\";
"general operation failure" dumps to Message Log.
stringarray sa; sa.append("one|two|three|four","|"); loop(ii,1,sa.GetSize()) { sa.GetAt(ii)$=; } sa.append("oh, just five more things!");
It still works if you specify the delimiter:
stringarray sa; sa.append("one|two|three|four","|"); loop(ii,1,sa.GetSize()) { sa.GetAt(ii)$=; } sa.append("one more thing","|"); sa.append("three more things"," ");