[tail +2] It's just what you'd expect. The extern char *c expects to find a character address stored in a global word. Instead, it finds an array of bytes. If you call it extern char c[] the problem should go away. Col. G. L. Sicherman ...seismo!rochester!rocksvax!sunybcs!colonel