Insert Character at Position

Insert character at given position.

Logic BuildingIntermediate
Logic Building
# Take string input
s = input("Enter a string: ")
char = input("Enter character to insert: ")
pos = int(input("Enter position: "))

# Insert
if 0 <= pos <= len(s):
    result = s[:pos] + char + s[pos:]
    print(f"After insertion: {result}")
else:
    print("Invalid position")

Output

Enter a string: Hello
Enter character to insert: X
Enter position: 2
After insertion: HeXllo

Slice string and insert character.

Key Concepts:

  • s[:pos] is before position
  • s[pos:] is from position
  • Insert character between