The double assignment to i is stupid (a "dead store") - remove one of them.
63 size_t i = 0;
64 for (i = 1; i < len; i++) {
The double assignment to i is stupid (a "dead store") - remove one of them.
63 size_t i = 0;
64 for (i = 1; i < len; i++) {