2 ======== Move By Word ====
5 "abc def hij opq rst"[0, 4, 8, 12, 16, 19]
7 "abc def hij opq rst"[19, 16, 12, 8, 4, 0]
10 "abc def hij opq rst"[0, 15, 11, 7, 3, 19]
11 Move right by one word
12 "abc def hij opq rst"[19, 3, 7, 11, 15, 0]
14 Move right by one word
15 "ZZZ QQQ BBB CCC XXX"[0, 15, 11, 7, 3, 19]
17 "ZZZ QQQ BBB CCC XXX"[19, 3, 7, 11, 15, 0]
20 "ZZZ QQQ BBB CCC XXX"[0, 4, 8, 12, 16, 19]
21 Move right by one word
22 "ZZZ QQQ BBB CCC XXX"[19, 16, 12, 8, 4, 0]
24 Move right by one word
25 "abc def hij AAA BBB WWW opr uvw xyz"[0, 4, 8, 12, 19, 15, 24, 28, 32, 35]
27 "abc def hij AAA BBB WWW opr uvw xyz"[35, 32, 28, 24, 15, 19, 12, 8, 4, 0]
30 "abc def hij AAA BBB WWW opr uvw xyz"[0, 7, 3, 12, 16, 20, 24, 31, 27, 35]
31 Move right by one word
32 "abc def hij AAA BBB WWW opr uvw xyz"[35, 27, 31, 24, 20, 16, 12, 3, 7, 0]
34 Move right by one word
35 "abc def ZQB RIG uvw xyz"[0, 4, 8, 11, 16, 20, 23]
37 "abc def ZQB RIG uvw xyz"[23, 20, 16, 11, 8, 4, 0]
40 "abc def ZQB RIG uvw xyz"[0, 3, 8, 12, 16, 19, 23]
41 Move right by one word
42 "abc def ZQB RIG uvw xyz"[23, 19, 16, 12, 8, 3, 0]
44 Move right by one word
45 "aaa AAA bbb"[0, 4, 8, 11]
47 "aaa AAA bbb"[11, 8, 4, 0]
50 "aaa AAA bbb"[0, 4, 8, 11]
51 Move right by one word
52 "aaa AAA bbb"[11, 8, 4, 0]
54 Move right by one word
55 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[0, 7, 3, 12, 16, 20, 24, 31, 27, 35]
57 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[35, 27, 31, 24, 20, 16, 12, 3, 7, 0]
60 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[0, 4, 8, 12, 19, 15, 24, 28, 32, 35]
61 Move right by one word
62 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[35, 32, 28, 24, 15, 19, 12, 8, 4, 0]
64 Move right by one word
65 "AAA BBB aaa bbb WWW DDD"[0, 3, 8, 12, 16, 19, 23]
67 "AAA BBB aaa bbb WWW DDD"[23, 19, 16, 12, 8, 3, 0]
70 "AAA BBB aaa bbb WWW DDD"[0, 4, 8, 11, 16, 20, 23]
71 Move right by one word
72 "AAA BBB aaa bbb WWW DDD"[23, 20, 16, 11, 8, 4, 0]
74 Move right by one word
75 "ZQB abc RIG"[0, 4, 8, 11]
77 "ZQB abc RIG"[11, 8, 4, 0]
80 "ZQB abc RIG"[0, 4, 8, 11]
81 Move right by one word
82 "ZQB abc RIG"[11, 8, 4, 0]
84 Move right by one word
85 "abc BAD def xyz"[0, 8, 14, 17] FAIL expected: [0, 9, 8, 14, 17]
86 "abc BAD def xyz"[0, 8] FAIL expected 9
87 "abc BAD def xyz"[1, 8] FAIL expected 9
88 "abc BAD def xyz"[2, 8] FAIL expected 9
89 "abc BAD def xyz"[3, 8] FAIL expected 9
90 "abc BAD def xyz"[4, 8] FAIL expected 9
92 "abc BAD def xyz"[17, 14, 8, 9, 0]
94 Move right by one word
95 "abc def hij "[0, 4, 8], " opq rst "[1, 5, 8]
97 " opq rst "[8, 5, 1], "abc def hij "[8, 4, 0]
99 Move right by one word
100 "abc def this"[0, 4, 8], "end opq rst "[4, 8, 11]
101 Move left by one word
102 "end opq rst "[11, 8, 4], "abc def this"[8, 4, 0]
104 Move right by one word
106 Move left by one word