It's interesting that in your example, 

b ; gives "** Script 
Error: Out of range or past end"

but

x: "123"
fourth 
x

gives same error but also includes a "near: fourth x" message, 
and:

error? try [fourth x] ; gives true, as you 
expected.

Seems like the first example is just printing the 
string but not actually causing an error.

> Gregg,
> 
> my problem is that
> 
> given this code:
> 
> b: tail  a: "a"
> remove a
> b ; -> error   this is OK!
> 
> ;then
> 
> error? try [b] ; -> false
> type? try [b] ;== string!
> 
> the bug, it is a bug, should be in Try not in error?, like i thought at the
> start.
> 
> Also this is strange:
> 
> type? try [do b] ;== unset!
> 
> ---
> Ciao
> Romano
> 
> 
> 
> -- 
> To unsubscribe from this list, please send an email to
> [EMAIL PROTECTED] with "unsubscribe" in the 
> subject, without the quotes.
> 
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to