type string
*s  5
s:  abcde
s:  "abcde"
!:  abcde
1:  abcde
0:  abcde
-5: abcde
-7: abcde
s1: abcde
s2: abcde
s3: abcde
s4: abcde
s5: abcde
s6: abcde
s7: abcde
s8: bc
s9: bc
k1: ABCDE
k2: ABCDE
k3: ABCDE
k4: ABCDE
k5: ABCDE
k6: ABCDE
k7: ABCDE
k8: BC
k9: BC
t:  "abcde"
?x:  x
?y:  y
?z:  nope
c1: ""
c2: "a"
c3: "b"
c4: "cdef"
c5: "3.14159"
c6: "abcdef"
