string range and string index is now available exept command substitution