Depends (and I hate to go "Clinton" on ya) ;) what your definition of "merge" is.
Joey's post showed an interleaving of char's, so if your arrays were thus:
char a[] = {"acegikmoqsuwy"};
char b[] = {"bdfhjlnprtvxz -- It's working"};
char c[80] = {'\0'};
You would wind up with the correct alphabet in c[] + " --It's working"
And of course, you can do this with just integers for indeces, and without using string h.
The whole program I described is 29 lines of code, including the #include line for stdio.h, and explicit lines for ++i and ++j, and the printout at the end. I just wrote it to clear up a nagging thought I had.
Works fine.