Ex. : | 1st offset points to the first word beginning with an 'a'. |
2nd offset points to the first word beginning with a 'b'. | |
etc. |
[Number of characters identical to the previous word (0 if first word)] | (byte) |
[String] | (X byte(s)) |
[Word type] | (byte) |
[Word group number] | (reversed word) |
00h 61h 6Eh 69h 6Dh 61h ECh 10h 00h 01h | 'a' 'n' 'i' 'm' 'a' 'l' | |___|____0001h = Word group number | | | |__0, first word | |__10h = noun | |__'l' = 6Ch, but remember, last char has bit 7 set 06h 69h 73h EDh 10h 00h 02h | 'i' 's' 'm' | |___|____0002h = Word group number | | | | | |__10h = noun | | | |__'m' = 6Dh, but remember, last char has bit 7 set | |__6 characters identical to previous word 'animal'