<b><a name="SubStrings">SubStrings</a> $a $b</b><p>It will delete substring $b from $a. Be careful to include leading or trailing spaces if operand $b if necessary. For example, the following commands:</p><p><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set $a "This is a sentence."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubStrings $a "is"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox $a<br></i></p>will produce "<i>Th is a sentence.</i>"

<b><a name="SubStrings">SubStrings</a> $a $b</b><p>It will delete substring $b from $a. Be careful to include leading or trailing spaces if operand $b if necessary. For example, the following commands:</p><p><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set $a "This is a sentence."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubStrings $a "is"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox $a<br></i>will produce "<i>Th is a sentence.</i>"</p>

Singular subject, plural verb ("resolve"): change "or" to "and" in both subjects. The singular disjunctive phrase also disagrees in number with "all." "When all the elements in a series connected by or are singular, the verb they govern is singular: Tom or Jack is coming. Beer, ale, or wine is included in the charge" (American Heritage, English Usage).

COMMA SPLICE: You can apply boolean operators to boolean variables, see Operators section.

I'll pause. That's a sample of grammatical faults, from the first few paragraphs.

For example, to generate a random number between 1 and 10 you would use:

Random #random 9Inc #random

Actually, it generates a number between 1 and 9, I think. "Random #random 9" gives an integer greater than or equal to 0 and less than 9 -- that is, between 0 and 8. Add 1 and you get a number between 1 and 9.

The file should be run through an HTML validator. Here is a sampling of validation errors present.

Line 19 <b><font size="+1">PocoScript Help</b>Nesting error: the b tags should be inside the font tags or vice versa.

Line 38 <li>When starting PocoMail (see command line parameters</a>)Extra end tag </a> that should be removed.

Line 111 &gt "a" is true).</p>Missing semicolon: $gt should be &gt;

Line 647 <p><i><b><a name="ArithmeticOperations">Arithmetic Operations</a></I></b></BlockQuote>Nesting error: </b> should be inside the <i> tags.

Line 695 The following four commands are all boolean operations and act on boolean variables. In each case the result is placed in the first variable.</p></BlockQuote></p> with no opening <p>.

Line 930 The process of branching causes execution to skip from one section of a script to another bypassing all commands in between. Scripts can even branch backwards to form loops, for example:</p></p> with no opening <p>.