$s[i] # A scalar at index i
@s[<something complex>] # An array slice (i.e. multiple values)
$#s # The last index of the array s
a .. b # In list context, a list of numbers or letters from a to b, inclusive (can be used outside array indexing)
Are you aware that x..y and x...y notation is a Range literal in Ruby? I like Pythons syntax better but range notation isn't special syntax for slices.
obj[a,b,...] is sugar for a method call in Ruby (you can define a [] method for your own classes). So there's really only two syntactic forms here, and arguably no special syntax for slices.