'''string replace''' ''string first last ?newstring?'' Removes a range of consecutive characters from ''string'', starting with the character whose index is ''first'' and ending with the character whose index is ''last''. An index of 0 refers to the first character of the string. ''First'' and ''last'' may be specified as for the '''index''' method. If ''newstring'' is specified, then it is placed in the removed character range. If ''first'' is less than zero then it is treated as if it were zero, and if ''last'' is greater than or equal to the length of the string then it is treated as if it were '''end''. If ''first'' is greater than ''last'' or the length of the initial string, or ''last'' is less than 0, then the initial string is returned untouched. ---- See also: * [string] * [string index] * [string range] * [string map] replaces substrings (multiple, multiply) by value ---- Examples: % string replace "this is a bad example" 10 12 good this is a good example % string map {bad good} "this is a bad example" this is a good example ---- [Tcl syntax help] - [Category Command] - [Category String Processing]