• strict warning: Declaration of FeedsImporter::copy() should be compatible with FeedsConfigurable::copy(FeedsConfigurable $configurable) in /home/writezil/public_html/sites/all/modules/feeds/includes/FeedsImporter.inc on line 94.
  • strict warning: Declaration of FeedsNodeProcessor::map() should be compatible with FeedsProcessor::map($source_item, $target_item = NULL) in /home/writezil/public_html/sites/all/modules/feeds/plugins/FeedsNodeProcessor.inc on line 319.
  • strict warning: Declaration of FeedsNodeProcessor::setTargetElement() should be compatible with FeedsProcessor::setTargetElement(&$target_item, $target_element, $value) in /home/writezil/public_html/sites/all/modules/feeds/plugins/FeedsNodeProcessor.inc on line 319.
  • strict warning: Declaration of FeedsFeedNodeProcessor::map() should be compatible with FeedsProcessor::map($source_item, $target_item = NULL) in /home/writezil/public_html/sites/all/modules/feeds/plugins/FeedsFeedNodeProcessor.inc on line 227.
  • strict warning: Declaration of FeedsFeedNodeProcessor::setTargetElement() should be compatible with FeedsProcessor::setTargetElement(&$target_item, $target_element, $value) in /home/writezil/public_html/sites/all/modules/feeds/plugins/FeedsFeedNodeProcessor.inc on line 227.
  • strict warning: Declaration of FeedsUserProcessor::map() should be compatible with FeedsProcessor::map($source_item, $target_item = NULL) in /home/writezil/public_html/sites/all/modules/feeds/plugins/FeedsUserProcessor.inc on line 195.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • warning: preg_replace(): Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1809 in /home/writezil/public_html/modules/search/search.module on line 334.
  • You must include at least one positive keyword with 3 characters or more.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/plugins/views_plugin_display.inc on line 1877.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/plugins/views_plugin_display_block.inc on line 193.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_field.inc on line 641.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 609.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 128.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/writezil/public_html/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/writezil/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of content_handler_field::options() should be compatible with views_object::options() in /home/writezil/public_html/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 208.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Non-static method view::load() should not be called statically in /home/writezil/public_html/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_argument_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/writezil/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 770.

The Serial Comma is OK with Me

After a lifetime of being wishy-washy about the serial comma, I’ve reached a decision: I’m going to use it all the time.
Such a momentous decision is, of course, a deeply personal matter. The pros and cons are widely, frequently, and hotly debated.
Here is some information that may enable you to make the decision for yourself, if you haven’t already done so.
serial comma: (also Oxford comma) n. a comma used after the penultimate item in a list of three or more items, before ‘and’ or ‘or’ (e.g. an Italian painter, sculptor, and architect). –Penguin Writer’s Manual.
Oxford comma: n. [after the preferred use of such a comma to avoid ambiguity in the house style of Oxford University Press] a comma immediately preceding the conjunction in a list of items. –OED
Some writers call the Oxford comma the “Harvard comma.”
Here’s a sentence with a serial comma: The Three Stooges are Larry, Moe, and Curly.
Here it is without a serial comma: The Three Stooges are Larry, Moe and Curly.
PRO serial comma
The Chicago Manual of Style (2009)
When a conjunction joins the last two elements in a series, a comma—known as the serial or series comma or the Oxford comma—should appear before the conjunction. Chicago strongly recommends this widely practiced usage, blessed by Fowler and other authorities… 6.19
The Elements of Style (2000)
In a series of three or more terms with a single conjunction, use a comma after each term except the last.
The stated rule seems ambiguous to me, but the examples that follow it are clear:
red, white, and blue
gold, silver, or copper
Gregg Reference Manual (1993)
When three or more items are listed in a series, and the last item is preceded by and, or, or nor, place a comma before the conjunction as well as between the other items.
CON serial comma
 AP Stylebook (2009)
Use commas to separate elements in a series, but do not put a comma before the conjunction in a simple series:
The flag is red, white and blue.
He would nominate Tom, Dick or Harry.
AP does allow a comma before and when ambiguity would result without one:
Put a comma before the concluding conjunction in a series, however, if an integral element of the series requires a conjunction:
I had orange juice, toast, and ham and eggs for breakfast.
Penguin Guide to Punctuation (1997)
Note also that it is not usual in British usage to put a listing comma before the word and or or itself (though American usage regularly puts one there.) So, in British usage, it is not usual to write The Three Musketeers were Athos, Porthos, and Aramis.
On the fence regarding the serial comma
Penguin Writer’s Manual (2002)
It is becoming more common in British English (and is usual in American English) to place a comma before the and that precedes the final item in a simple list (numbers one, two, three, and four).
Fowler’s Modern English Usage (1965)
In promoting the use of the serial comma, CMOS observes that the usage is “blessed by Fowler” among other authorities. However, when I looked up the topic in Fowler (1965 edition) I found this remark, which seems neutral at best:
The more usual way of punctuating such an enumeration as was used as an example in the preceding section is French, German, Italian and Spanish; the commas between French and German and German and Italian take the place of ands; there is no comma after Italian because, with and, it would be otiose [having no practical function; redundant; superfluous]. There are, however, some who favour putting one there, arguing that, since it may sometimes be needed to avoid ambiguity it may as well be used always for the sake of uniformity.
So there you have it. My choice is to travel the path of otiosity for the sake of uniformity. What’s yours?

Your eBook: Click here to download the Basic English Grammar ebook.


"I once sent a dozen of my friends a telegram saying "flee at once - all is discovered." They all left town immediately."
Mark Twain

Random picks

  • In this short article, Vince Stevenson explains why it's essential that all effective speakers make the most of their personalities when performing in public...
  • Pierre Jarawan is one of the featured German-language authors at the 2019 Festival Neue Literatur, which will occur March 29–31 in New York City. Zachary Issenberg, who will be interviewing Jarawan at the Words With Writers event on March 29, spoke with Jarawan about his debut novel, The Storyteller (tr. Rachel McNicholl and Sinéad Crowe, World Editions, 2019), Lebanese history, and his approach to writing as both a slam poet and novelist.   Zachary Issenberg (ZI): Your...
  • Writing A Blog is extremely popular in this day and age. It now seems that just everyone has a blog. It takes a little foresight and effort to write a successful blog, though. Do some research and use what you’ve learned here to create the blog you’ve always wanted. Be available for your readers at all times. Make it a habit to respond to your readers when they have a question. When you’re able to connect with your readers regularly, they will expect your presence. If you feel like your blog is not something you want to continue with, think about all the people who follow...
  • Blog Posting is a key part of online networking. Building your reputation through your blog posts will help to further your success. Writing A Blog can help advertise a small business or advertise your own opinions. You might be able to earn extra money blogging. Read the following article to learn some writing a blog tips. Don’t ever try to copy something else. If you copy any part of somebody else’s blog or article to yours, you could get caught and it would ruin your reputation. It’s not necessary to work as a professional writer, as long as you are passionate about...
  • NB: You can read Pankaj Mishra’s review and the associated letters on the LRB website here.   Since I read Niall Ferguson’s letter in the LRB of 17 November 2011, in which he refers to a negative review of his book Civilization as “a personal attack that amounts to libel,” I have been trying to put my finger on precisely what it is that bothers me so much about the matter. Well, in a sense, that is glaringly obvious. It’s that term “libel,” and its use by an academic historian (which, as Tisch Professor, Ferguson is). In fact, when I stand back and...

Recommended sites

Most recent titles

Fast fact about writing

The history of human communication dates back to the earliest era of humanity. Symbols were developed about 30,000 years ago, and writing about 7,000.