The lowercase r command will replace a character that's under the cursor without putting in INSERT mode.
Typing lowercase followed by a letter, will replace the letter under that cursor.
The uppercase R however will put you in —REPLACE— mode, which is similar to insert mode.
When you're in REPLACE mode you can "type over" more than on character, and unlike INSERT mode, it wont affect the line boundry.