char s[12]; strcpy( s, "Hello" ); strcpy( s + sizeof( "Hello" ), "World" ); puts( s ); // outputs is "Hello" puts( s + sizeof( "Hello" ) ); // outputs "World" char *s = ( char * )t; puts( s ); // outputs is "Hello" puts( s + sizeof( "Hello" ) ); // outputs "World" char s[] = "Hello World"; printf( "%zu\n", sizeof( s ) ); // outputs 12 strtok( s, " " ); puts( s ); // outputs is "Hello" puts( s + sizeof( "Hello" ) ); // outputs "World" printf( "%zu\n", sizeof( s ) ); // outputs 12