<html>
<font face="Arial, Helvetica">Hi, I’m trying to get up a two back task
with a randomized letter list, which takes from one of two trial lists
:-<br>

<dl>
<dl>
<dd>no
match<x-tab>        </x-tab>TwoNoMTrialList
<dd>match<x-tab>   </x-tab><x-tab>        </x-tab>TwoMTrialList<br><br>
<br><br>

</dl>
</dl>The no match procedure has an inline script to modify the letter if
it is an accidental match to the two back letter:<br><br>
<br>
<b>'Add contents of TwoList to the "context" in which we are
working.<br>
c.Add TwoList<br>
c.Update<br><br>
<br>
'Declare a variable, i, for use as a counter in a while-loop<br>
Dim i As Integer<br>
i = 0<br><br>
<br>
'Make sure that the letter to be presented is not accidentally a<br>
'two-back match.  If it is, select a different letter to
present.<br>
While c.GetAttrib("Letters") = TwoLettersBack<br>
<x-tab>        </x-tab>c.SetAttrib
"Letters", TwoNoMTrialList.GetAttrib(i,
"Letters")<br>
<x-tab>        </x-tab>i = i +
1<br>
Wend<br><br>
<br>
'Set TwoLettersBack to what was previously OneLetterBack.<br>
'Set OneLetterBack to the current letter.<br>
TwoLettersBack = OneLetterBack<br>
OneLetterBack =
TwoNoMTrialList.GetCurrentAttrib("Letters")<br><br>
<br>
</b>However, this only works when the two back letter is from a no match
trial. If it is from a match trial, it crashes. How do I modify the
script so it can recognize accidental matches from both match and no
match trials?</font></html>