Shortest Error Message Challenge

Write the shortest program that, when compiled or executed, produces a fatal error message smaller than the program itself. The error message may not be generated by the program itself, such as Python's raise. A valid answer must include both the code and the error message. Shortest valid answer wins.

No error message does not count as an error message.

Example (Lua)

Code (46 bytes): 

[
--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


Error (45 bytes):

[string "[..."]:1: unexpected symbol near '['
ed, 3 bytes

Note: Most of the answers here are ignoring the trailing newline printed as part of the error message in their count.  But I don’t see anything in the question to justify ignoring it, and the author commented that the newline should be included.  So unless the question is changed, I’m going to include it.

Code (with trailing newline):

??



Error (with trailing newline):

?