in reply to scalar slice assignment doubt
when you use '..' operator in scalar context it returns boolean value. See description in Range Operators.