insert method
Inserts newChar at the specified position.
Returns the original string if position is out of bounds.
Implementation
String insert(String newChar, int position) {
// Validate the insertion position.
if (position < 0 || position > length) return this;
// Construct the new string.
return substring(0, position) + newChar + substring(position);
}