string::npos is of type: size_t, which is 8 byte wide in 64 machine