function insert(string, index, substring) {
let length = string.length;
let shift = substring.length;
string = string.padEnd(length + shift);
if (length > 0) {
for (let i = length - 1; i >= index; i--) {
string =
string.slice(0, i + shift) + string[i] + string.slice(i + shift + 1);
}
}
for (let i = 0; i < shift; i++) {
string =
string.slice(0, index + i) + substring[i] + string.slice(index + i + 1);
}
return string;
}
const insertSlice = (str, substr, index) => `${str.slice(0, index)}${substr}${str.slice(index)}`;