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

int main()
{
    char str[] = "abc.def.swscan.apple.com";
    int init_size = strlen(str);
    char delim[] = ".";
    char *lastElement[2] = {0};

    char *ptr = strtok(str, delim);

    while(ptr != NULL)
    {
    	lastElement[0] = lastElement[1];
    	lastElement[1] = ptr;

        printf("'%s'\n", ptr);
        ptr = strtok(NULL, delim);
    }
    if(lastElement[0]) {
    	printf("%s\n", lastElement[0]);
    }
    return 0;
}
