#include <stdio.h>
#include <string.h>
int main(void) {
char *basestring = "abcdefghijklmnopqrstuvwxyz";
int start = 3;
int end = -4; // alternatively int length = 19;
int length
= strlen(basestring
) - start
+ end
; printf("middle(%d, %d): [%.*s]\n", start
, end
, length
, basestring
+ start
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGNoYXIgKmJhc2VzdHJpbmcgPSAiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiOwogICAgaW50IHN0YXJ0ID0gMzsKICAgIGludCBlbmQgPSAtNDsgLy8gYWx0ZXJuYXRpdmVseSBpbnQgbGVuZ3RoID0gMTk7CiAgICBpbnQgbGVuZ3RoID0gc3RybGVuKGJhc2VzdHJpbmcpIC0gc3RhcnQgKyBlbmQ7CiAgICBwcmludGYoIm1pZGRsZSglZCwgJWQpOiBbJS4qc11cbiIsIHN0YXJ0LCBlbmQsIGxlbmd0aCwgYmFzZXN0cmluZyArIHN0YXJ0KTsKCXJldHVybiAwOwp9Cg==