Ignore lock files
Use documentation style
Use each char when looping a string
Take a string and offset as arguments
Use exclamation marks
Raise argument errors