Mutation with variable step size