diff --git a/cursor.go b/cursor.go
index <HASH>..<HASH> 100644
--- a/cursor.go
+++ b/cursor.go
@@ -2,15 +2,13 @@ package disruptor
 
 import "sync/atomic"
 
-type Cursor [cpuCacheLinePadding]int64
+type Cursor [8]int64 // prevent false sharing of the cursor by padding the CPU cache line with 64 *bytes* of data.
 
 func NewCursor() *Cursor {
-	this := &Cursor{}
-	this.Store(InitialCursorSequenceValue)
-	return this
+	var this Cursor
+	this[0] = InitialCursorSequenceValue
+	return &this
 }
 
 func (this *Cursor) Store(sequence int64) { atomic.StoreInt64(&this[0], sequence) }
 func (this *Cursor) Load() int64          { return atomic.LoadInt64(&this[0]) }
-
-const cpuCacheLinePadding = 8
Inlined constant; revised constructor.