• 8.16.2.4 valid_index
– in procedure definition we have parameter “st”, but in the parameter definition it is “s”.
• 8.16.2.5 rotate
– parameter 3. has “start : starting position for shift, defaults o 1”, which might should be “defaults to 1”.
• 8.16.4.1 append
– in procedure definition we have parameter “target”, but in the parameter definition it is “source”.
– a little more discussion of why append(x,y) might be different from x & y would be nice.
• 8.16.4.2 prepend
– same as 8.16.4.1 above
• 8.16.4.5 pad_head
– in procedure definition we have parameter “ch”, but in the parameter definition it is “padding”.
• 8.16.4.6 pad_tail
– same as 8.16.4.5 above
• 8.16.4.7 add_item
– in procedure definition we have parameter “pOrder”, but in the parameter definition it is “order”.
• 8.16.5.3 mid
– a little more discussion of parameter “len”, when it is negative, would be nice. See “8.16.5.4 slice”.
• 8.16.6.1 split
– in procedure definition we have parameter “st”, but in the parameter definition it is “source”.
• 8.16.6.2 split_any
– In the parameter discussion of “no_empty”, the word “removed” should be preceded by a verb, e.g., “will be”.
– In the parameter discussion of “limit”, it is stated that “limit” is “The maximum number of sub-sequences to create”. I think this really is the number of delimiter characters to use to split the sequence, which means you will get “limit” + 1 for the number of sub-sequences, if “limit” > 0 and no more than the number of sub-sequences in the sequence. The same applies to “8.16.6.1 split” above.