Honorable mention to [a-z], gotta be my favorite trap
Try this (you probably need to enable and generate the locale first)
echo y | LANG=lv_LV.UTF-8 grep '[a-z]'
Locales in general should be considered a "trap", just look at Windows CSV separator handling, etc.eta: fixed regex, I had typed \L, shared from my faulty memory.