Use more appropriate size types
Use the minimum of the two string lengths for comparison
Minor clarification for __ALSOFT_SUSPEND_CONTEXT
Use %zu (C99) for printing size_t