Hi All, This gets the finger wagged at me for a "Nil" when @*ARGS.elems equals zero:
if @*ARGS.elems > 0 && "@*ARGS[0]".lc eq "debug" {...} I have to do this instead: if @*ARGS.elems > 0 { if "@*ARGS[0]".lc eq "debug" {...} } Do I misunderstand something? In an AND, is not the test suppose to stop at the first fail? I have not checked OR, but is that not suppose to jump out at the first pass? Or does it check everything too? Many thanks, -T