<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div>Hi all.<br></div><div><br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><div>' Middle-left-cell || style="width: 14em;" | Middle-center-cell || Middle-right-cell' self subStrings:'|'<br></div><div>' Middle-left-cell || style="width: 14em;" | Middle-center-cell || Middle-right-cell' self subStrings:'||'<br></div></div></blockquote><div>inspect both, they are identical.<br></div><div><br></div><div>Is this expected behavior?<br></div><div><br></div><div>Looking at the method:<blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>char := sourceStream next.<br></div></blockquote><br></div><div>is the "problem" in that a match is had for the single pipe character.<br></div><div><br></div><div>Is there a better way to split that string along double pipes '||'  ?<br></div><div><br></div><div>thank you in advance.</div><div><br></div><div><br></div><div><br></div></div><br></body></html>