I am not understanding the output

#include <stdio.h>
int main()
{
printf("\new_c_question\by");
printf("\rgeeksforgeeks");

getchar();
return 0;
}

At first the we got to newline as first line is blank. Then, ew_c_questioy is printed. due to ‘\b’ the cursor of output moves 1 unit backward and replaces n by y. due to ‘\r’ the cursor go to the starting of the line ans then the sentence is overwriiten by geeksforgeeks. And then due to getchar() after pressing enter u will get output.