Fixed bad comments and added capability to shift entire string by specified amount