diff -r 608cc0b25352 -r 3ffdfe1776b4 src/string.c --- a/src/string.c Thu Dec 25 11:10:13 2025 +0100 +++ b/src/string.c Thu Dec 25 11:39:26 2025 +0100 @@ -505,11 +505,11 @@ cxstring cx_strtrim(cxstring string) { cxstring result = string; - while (result.length > 0 && isspace((unsigned char)(result.ptr[0]))) { + while (isspace((unsigned char)cx_strat(result, 0))) { result.ptr++; result.length--; } - while (result.length > 0 && isspace((unsigned char)result.ptr[result.length - 1])) { + while (isspace((unsigned char)cx_strat(result, -1))) { result.length--; } return result;