Dahaka has several meanings: