#include <stdio.h>
#include <string.h>

int main(void) {
	
	char tstString[] = "Hello World!\n";
	
	// standard way to access an array
	for (int i = 0; i < strlen(tstString); i++){
		printf("%c", tstString[i]);
	}
	
	printf("\n");
	
	// strange how this code works!
	for (int i = 0; i < strlen(tstString); i++){
		printf("%c", i[tstString]);
	}
	
	printf("\n");
	
	// Haven't seen such syntax ever...
	printf("%s", &0[tstString]);
	
	return 0;
}
