Print "N NE E SE S SW W NW" This seems almost trivial, but since after some effort I was not able to beat the literal solution in J, I thought it might make a decent challenge (though, to be clear, this is not a J-specific challenge).

Title says it all.  You simply need to write a program, or function (taking no arguments) that returns or prints:

N NE E SE S SW W NW


You may use newlines in place of spaces.

A no-argument function returning an array of strings such as

['N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW']


is also acceptable. 

The letters may be upper or lower case, but may not be mixed.
bash (24 bytes)
using brace expansion
echo N {N,,S}E S {S,,N}W

is the same length as hard coding
echo N NE E SE S SW W NW

however it becomes more interesting when outputing more points of the compass
echo N NNE NE ENE E ESE SE SSE S SSW SW WSW W WNW NW NNW

brace expansion
echo N {{N,,E}N,,{E,,S}S}E S {{S,,W}S,,{W,,N}N}W

otherwise if order could be changed, (17 bytes), the trick is that without quotes the empy string parameter disappears
echo {N,,S}{W,,E}