`percent` could be negative and there is no need to declare it before usage